2
我想写一个4表,3列和50行数据框文件到csv使用熊猫。我收到以下错误AttributeError: 'dict' object has no attribute 'to_csv'
。我相信我正确地编写了语法,但是任何人都可以指出我的语法在尝试将数据框写入csv时不正确吗?Python - 熊猫 - 写数据框到CSV
'dict' object has no attribute 'to_csv'
import pandas as pd
import numpy as np
df = pd.read_excel("filelocation.xlsx",
sheetname=['pnl1 Data ','pnl2 Data','pnl3 Data','pnl4 Data'],
skiprows=8, parse_cols="B:D", keep_default_na='FALSE', na_values=['NULL'])
df.to_csv('filelocation.csv', line_terminator=',', index=False, header=False) #error occurs on this line
由于您正在使用多张工作表读取xlsx,因此您会得到一个数据框字典,其中键为工作表名称,数据为数据框。您需要将其转换为单个数据框(concat,或根据您的要求进行合并),或者在dict的循环中编写csvs。 – jeremycg
你知道我可以用什么语法来调用一个sheetname关键字吗? – pHorseSpec