我怎样才能将这个Excel文件导入到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 

任何想法,我在做什么错了? 万分感谢。

另一个问题是,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\\" 

在代码中有一个小错误,当你给文件的位置,你必须做到这一点

 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

让我知道如果问题仍然存在。 快乐的编码!

您传递给pd.ExcelFile的参数是C:\Users\Dcwahl\Desktop\New folder\Diego\DATA 2017data_paretos.xlsx 。 你会想要在你的目录名称后添加一个斜杠。