在PyCharm中从Excel文件导入数据。

问题描述 投票:0回答:1

我在使用python从excel文件中读取数据时遇到了一些问题。我使用的是PyCharm,所以我不知道这是否是问题所在,但我已经尝试了3、4个教程,但没有任何收获。

我的代码是这样的。

import pandas as pd

data = pd.ExcelFile(r'C:\Users\lfasanello\PycharmProjects\excel2\sales.xlsx')
print(data.sheet_names)


import xlrd

loc = r"C:/Users/lfasanello/PycharmProjects/excel2/sales.xlsx"
wb = xlrd.open_workbook(loc)
sheet = wb.sheet_by_index(0)

print(sheet.cell_value(0, 0))

在这段代码中,我尝试了两种不同的方法来读取excel数据,但都没有成功。在导入pandas的第一部分,我把sales.xlsx文件移到了工作目录中,所以我不认为这是问题所在。在我导入xlrd的第二次尝试中,我设置了loc =文件路径,我得到了错误信息。

SyntaxError: (unicode error) (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape(截断的逃逸)。

我试过一些变通的方法,比如在文件路径前加上r,比如:r "C:\Users\lfasanello\Desktop\sales.xlsx"

我也试过双斜线,像这样:"C:\Users\lfasanello\Desktop\sales.xlsx"

但即使我没有收到错误,程序也没有打印任何东西。如果有人能帮我解决,我会非常感激,谢谢。

python excel pycharm
1个回答
0
投票

好吧,我用这段代码得到了数据。

import pandas as pd


data = pd.read_excel(r'C:\Users\lfasanello\Desktop\sales.xlsx')
print(data)

我想可能是我安装的Pycharm出了问题 或者是文件路径出了问题。另外,我试图导入的excel数据有100多万行,所以在我大幅度减少这个数字后,它就成功了。

© www.soinside.com 2019 - 2024. All rights reserved.