从 sqlite 数据库中获取值时如何删除括号?
How to remove brackets when bringing values from sqlite database?
我是 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!
我可能会用 pandas 来帮助你
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)
这会将其放入一个数据框中,您可以从中做更多的事情
我是 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!
我可能会用 pandas 来帮助你
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)
这会将其放入一个数据框中,您可以从中做更多的事情