今天,当我在Linux的服务器计算机上运行代码时,我会遇到胡说八道的错误,而当我在Windows的PC中运行此代码时,我不会出错。基本上,我通过数据框调用数据,并在建立索引后将其应用于数据框!
IndexError: index 40 is out of bounds for axis 0 with size 40
我的数据大小是40x1440。
更新
我的代码如下:
import pandas as pd
df = pd.read_csv("Train.csv", header=None)
print(df.shape)
#(40, 1440)
index = [i for i in list(range(1440)) if i%3!=2]
#print(index)
Y_train = df[index]
df = df.values
我已经上传了格式化的csv数据集。
答案 0 :(得分:0)
正如@Jezreal指出的,我检查了两个系统的版本,并且我在Linux上安装了pip install pandas==0.23.4
的相同的Pandas版本,问题出人意料地解决了!但是很明显,python列表从0
开始索引,但是为什么它在不同版本中以不同的方式显示IndexError
却是一个谜!