我正在使用下面的命令从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有不同的表格。