import sqlite3
import pandas as pd
f = open('output.csv', 'w')
connection = sqlite3.connect('storage.sqlite')
cursor = connection.cursor()
cursor.execute('select * from product')
while True:
df = pd.DataFrame(cursor.fetchmany(1000))
if len(df) == 0:
break
else:
df.to_csv(f, header=False)
f.close()
cursor.close()
connection.close()
PythonはsqliteのデータベースからCSVファイルをエクスポートする資本「L」を持っている値は
切り捨てられ、ここでインポートするときので、私は別の細胞内「としてオング広告」を得たデータが「としてロングラッド」でしたcsvの
小さい「l」は実行されませんが、エクスポート中に大文字Lが削除されています。
このバグを修正するために助けてください
最初に: 'df'を作成する前に' print() 'を使い、' df'を作成する前に 'print()'を使い、 'df'であなたが持っているものを' print() 'で確認し、' csv'通常のテキストファイルを開いて通常のエディタで開いて、ファイル内の内容を確認します。たぶん別の場所で切り捨てるかもしれません。 – furas
あなたのイメージを見てください - 'L'を'その他 'としておくと、ファイルを読み込むときに' L'を削除します。 – furas