将SELECTED Query(SQLITE3)保存为Panda DataFrame,然后另存为CSV文件

时间:2019-04-30 08:39:29

标签: python-3.x

在我的数据库中,我允许用户使用书名,isbn或作者搜索查询。现在,我希望用户将其选择导出为csv。所以我写了一个代码,从我的数据库搜索功能中打印行。但是,当我在导出函数中将输出行转换为Panda时,只得到Panda格式的最后一行。

我尝试过休息和很多其他事情,但是到目前为止还没有奏效。

'''

import sqlite3

import pandas as pd

def csv_extract():

for found_rows in db.search(book_name.get(), isbn_number.get(), Author_name.get()):

    x = [(found_rows)]

    print(x) # here I see all the rows

    df = pd.DataFrame(x, columns=['Book Name', 'ISBN', 'Author']

    df.to_csv(r'selected_books.csv') # I only get the last row in the csv file

'''

我希望在搜索结果的csv文件中看到所有行。

0 个答案:

没有答案