to_sql yöntemini kullanarak Pandalar DataFrame'i SQLite veritabanına yazdığımda, yöntemini kullanıyorum. if_exists='append'
kullanıyorum bile tablomun .schema
tablosunu değiştirir. yürütmeto_sql pandas yöntemi, sqlite tablolarının düzenini değiştirir
with sqlite3.connect('my_db.sqlite') as cnx:
df.to_sql('Resolved', cnx, if_exists='append')
orijinal .schema
sonra Örneğin:
CREATE TABLE Resolved (
[Name] TEXT,
[Count] INTEGER,
[Obs_Date] TEXT,
[Bessel_year] REAL,
[Filter] TEXT,
[Comments] TEXT
);
nasıl tablonun orijinal düzenini kaydetmek için: için
CREATE TABLE `Resolved` (
`Name` TEXT NOT NULL COLLATE NOCASE,
`Count` INTEGER NOT NULL,
`Obs_Date` TEXT NOT NULL,
`Bessel_year` REAL NOT NULL,
`Filter` TEXT NOT NULL,
`Comments` TEXT COLLATE NOCASE
);
değişiklikler? 0.14.0, python 2.7.5
ben 'sanmıyorum to_sql 'if_exists'ı destekliyor, bu belge dizelerinde görünmüyor – EdChum
yardım (pd.DataFrame.to_sql) – drastega
üzgünüm hatam, bu bir hata olabilir, o zaman sqlchemy yüklü – EdChum