以下のコマンドを使用して、sqliteデータベースから一定量のデータを取得し、期待どおり大きな結果リストを取得し、HTMLおよびテキストドキュメントにエクスポートします。私は 'messages.conversation_id'カラムに基づいて文書に示されたテーブルを分割したいと思いますが、そうする方法を見つけることはできません。私はgroupby関数を使用しようとしましたが、大きな結果リストをソートするだけです。Sqliteデータベースのpythonクエリの結果を分割する
ありがとうございます。
connect = sqlite3.connect(sqlitedb)
df = pd.read_sql_query("""SELECT messages._id, messages.date, messages.body, messages.conversation_id, participants_info.number, participants_info.display_name, participants_info._id
FROM messages
INNER JOIN participants_info
ON messages.participant_id = participants_info._id;""", connect)
df.to_html(open('messages.html', 'w'))
base_filename = 'test.txt'
with open(os.path.join(base_filename),'w') as outfile:
df.to_string(outfile)
print (df)
私は私がconversation_id列に基づいて、より小さなものにテーブルを分割できるようにしたいと思い、私は下記の午前結果のスクリーンショットを示しています。だから私は各IDごとに異なるテーブルを持っています。