[英]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.