我在使用 pandas 保存到 Excel 时遇到问题,并出现以下错误:
File "C:/Users/Colleen/Documents/Non-online code/kit_names.py", line 36, in save_sheet_names
pd.DataFrame.to_excel(writer)
类型错误:to_excel() 缺少 1 个必需的位置参数:'excel_writer'
这里
输入以下内容后:
df =pd.DataFrame(arr)
y=os.path.basename(os.path.normpath(path))
new_path = r"C:\Users\Colleen\Documents\\"+y
writer = pd.ExcelWriter(new_path, engine='xlsxwriter')
pd.DataFrame.to_excel(writer)
看起来作者正在被使用,但显然我在某个地方出错了! (如果这是一个明显的问题,我深表歉意,因为我仍在研究熊猫)
Pycharm 发出一个小错误信号,这可能是导致此问题的原因,但是我不明白它的实际含义,并且很难在网上找到提及。
传递 pandas.io.excel.excelwriter 而不是 pandas.core.frame.dataframe。这是故意的吗?
请问我需要做什么来解决这个问题?
只需更改to_excel()
被调用的函数df
df =pd.DataFrame(arr)
y=os.path.basename(os.path.normpath(path))
new_path = r"C:\Users\Colleen\Documents\\"+y
writer = pd.ExcelWriter(new_path, engine='xlsxwriter')
df.to_excel(writer)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)