我正在尝试在Python(2.7.13)中读取Excel文件。为此,我创建了一个示例文件Book1,其中包含以下条目-

python - 无法读取所需的Excel文件作为Python输出-LMLPHP

 import pandas as pd
 import numpy as np

 Book1 = pd.read_excel("D:\Python\Book1.xlsx")

 print(Book1.head())

编写完上面的程序并在Powershell中执行之后,我得到了以下我不理解的输出。

python - 无法读取所需的Excel文件作为Python输出-LMLPHP

第一列的0,1,2是什么?为什么E cell的值从7 yo更改为7.1?谁可以给我解释一下这个?程序有问题吗?

如果上传的图片不适合此处,我深表歉意。我不知道其他输入此类数据的方法。

最佳答案

0,1,2是行索引,因为您没有传递标题,所以第一行已自动转换为标题。

现在,我们不能有两个具有相同名称的列,因此2nd 7已转换为7.1

要解决此问题,您可以尝试:
no_of_columns = 5Book1 =pd.read_excel("D:\Python\Book1.xlsx",header=None,name=range(no_of_columns))
请注意,您需要手动知道列数。

10-07 20:01