簡體   English   中英

如何將此Excel文件導入Python?

[英]How can I import this Excel file into Python?

如標題所述,將計算機上的excel文件導入Python時遇到問題。 僅供參考,我在這方面還比較陌生,所以我可能會直截了當地說一些錯誤的話。 無論如何,我將Pycharm用作我的IDE,這是到目前為止我嘗試過的工作:

import pandas as pd 
fileLocation = "C:\Users\Dcwahl\Desktop\New folder\Diego\DATA 2017"
fileName = 'data_paretos.xlsx'
data = pd.ExcelFile(fileLocation + fileName)
print(data.sheet_names)

這給了我以下錯誤:

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

對我在做什么錯有任何想法嗎? 萬分感謝。

代碼中有一個小錯誤。當您指定文件位置時,必須先進行設置

fileLocation = "C:\Users\Dcwahl\Desktop\New folder\Diego\DATA 2017\"
fileName = 'data_paretos.xlsx'

這是因為當您調用方法pd.ExcelFile(fileLocation + fileName)時,文件名位置+文件名將返回C:\\Users\\Dcwahl\\Desktop\\New folder\\Diego\\DATA 2017data_paretos.xlsx而不是C:\\Users\\Dcwahl\\Desktop\\New folder\\Diego\\DATA 2017\\data_paretos.xlsx

讓我知道問題是否仍然存在。 編碼愉快!

另一個問題是python認為您正試圖在每個斜杠后使用轉義字符。 它說

'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

\\ UXXXXXXXX是C:\\ Users...。因此,除了添加尾隨\\之外,還必須在所有\\前面添加一個\\。 像這樣

fileLocation = "C:\\Users\\Dcwahl\\Desktop\\New folder\\Diego\\DATA 2017\\"

您傳遞給pd.ExcelFile的參數是C:\\Users\\Dcwahl\\Desktop\\New folder\\Diego\\DATA 2017data_paretos.xlsx 您需要在目錄名稱后添加另一個斜杠。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM