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