我正在尝试在Python(2.7.13)中读取Excel文件。为此,我创建了一个示例文件Book1,其中包含以下条目-
import pandas as pd
import numpy as np
Book1 = pd.read_excel("D:\Python\Book1.xlsx")
print(Book1.head())
编写完上面的程序并在Powershell中执行之后,我得到了以下我不理解的输出。
第一列的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))
请注意,您需要手动知道列数。