私はCSVからSQLiteに変換しようとしているPythonプログラムを持っています。私のデータベースはJOINされています。私はこのようなデータベースを読んでいる:値を数える前にペアの行から重複を削除してください
df = pd.read_sql_query("SELECT d.id AS is, mac.add AS mac etc etc
私はdf.drop_duplicates('tablename1','tablename2')
と
df.drop_duplicates('row[1],row[3]')
を試してみましたが、動作するようには思えません。
以下のコードは、私がCSVバージョン&で使用したものです。Python SQLiteスクリプトを複製したいと思います。
for row in reader:
key = (row[1], row[2])
if key not in entries:
writer.writerow(row)
entries.add(key)
del writer
SQLクエリで 'select distinct'を選択して、それをPythonで行うのではなく、データベース経由でフィルタリングするのはなぜですか?:http://www.sqlitetutorial.net/sqlite-select-distinct –
DISTINCTあなたは結果の重複行を削除することができますが、DISTINCT行1と行3をどのようにしてクエリの一部として一緒にするのかはわかりません。 – user2273231
もしそれがSybaseのようなものなら、 –