2 回答

TA貢獻(xiàn)1770條經(jīng)驗 獲得超3個贊
請檢查您的 excel 文件擴(kuò)展名,假設(shè)filename=file.csv
這樣data=pd.read_csv(filename)
可以工作
或者
如果filename=file.xlsx
那么data=pd.read_excel(filename)
會工作
如果您想在 excel 中輸入數(shù)據(jù)而不是 csv,則使用以下代碼將 .csv 轉(zhuǎn)換為 .xlsx,然后選擇轉(zhuǎn)換后的文件并用于data=pd.read_csv(filename)
讀取您的 excel 文件
export_excel = df.to_excel ('file_path_to_save', index = None, header=True)#Don't forget to add '.xlsx' at the end of the path
希望這對你有用
如果我的回答為您提供解決方案,請投票謝謝

TA貢獻(xiàn)1816條經(jīng)驗 獲得超6個贊
KeyError:“經(jīng)度”
Pandas excel解析和csv解析會有所不同。話雖如此,嘗試通過打印“數(shù)據(jù)”來查看兩種方法調(diào)用之間的區(qū)別
如果您的文件擴(kuò)展名正確,那么我建議您嘗試使用其他 xlsx 解析器庫,例如“pyexcel”(您可以使用此庫進(jìn)行讀/寫)。http://docs.pyexcel.org/en/latest/。您將能夠看到 Excel 中的表格數(shù)據(jù)如何更改為不同的數(shù)據(jù)結(jié)構(gòu),例如“列表列表”或“元組列表”等。
添加回答
舉報