【发布时间】:2021-06-02 14:24:34
【问题描述】:
我正在尝试使用以下代码将 2 列输出到 Excel 工作表,但出现语法错误。如何解决这个问题?谢谢。
import xlsxwriter
import pandas as pd
workbook=xlsxwriter.Workbook('file.xlsx')
worksheet=workbook.add_worksheet('sheet1')
df=pd.DataFrame({'A':[1,2,3],'B':[4,5,6]},columns=['A','B'])
col=['A','B']
df[col]
text_format = workbook.add_format({ 'align': 'left', 'fg_color': 'blue', 'bold':True})
worksheet.write(7,5,df[col],text_format)
workbook.save()
【问题讨论】:
-
什么是
pd.Dataframe?不应该是pd.DataFrame吗?请发布实际代码。 -
这是实际代码
-
代码存在太多问题,我无法相信这是您正在运行的实际代码。 1)
import xlswriter应该是import xlsxwriter。 2)pd.Dataframe应该是pd.DataFrame。显然这不是实际的代码。 -
这些是错字,因为我无法使用公司的计算机在堆栈溢出网站上粘贴任何内容。除了错字,这些是实际代码。问题是 worksheet.write() 没有运行并给我一个错误。我累了想知道为什么。
-
我修正了你指出的所有错别字。你知道我为什么会出现这个语法错误吗?
标签: python-3.x pandas xlsxwriter