我是 Python 新手。我想知道如何在從 sqlite 獲取值時去掉括號。這就是我所擁有的:
con = sqlite3.connect(database=r'ims.db')
cur = con.cursor()
wb = load_workbook('example.xlsx')
ws = wb.active
cur.execute("Select color1, color2, color3, color4, color5, color6, color7 from colors")
row= cur.fetchall()
row_num = 14
for element in row:
ws[f'C{row_num}'].value = str(element)
row_num = 1
所以現在在 excel 檔案中,它顯示('black', 'yellow', 'pink', '', '', '', ''),('red', 'blue', '', '', '', '', '')但無論如何都可以使它成為black, yellow, pink...... 這樣我就可以將它們插入到 excel 中的不同列中。任何人幫助tqsm!
uj5u.com熱心網友回復:
我可能會用熊貓來幫助你
import sqlite3
import pandas
con = sqlite3.connect(database=r'ims.db')
cur = con.cursor()
wb = load_workbook('example.xlsx')
ws = wb.active
query = "Select color1, color2, color3, color4, color5, color6, color7 from colors"
df = pd.read_sql(query, con)
這會將它放入一個資料框中,您可以從中做更多的事情
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/442095.html
