关于解决python程序错误:IndexError: index -9223372036854775808 is out of bounds for axis 1 with size

关于解决python程序错误:IndexError: index -9223372036854775808 is out of bounds for axis 1 with size

昨天运行了学姐给的CNN程序时遇到了问题
关于解决python程序错误:IndexError: index -9223372036854775808 is out of bounds for axis 1 with size_第1张图片
后来发现是因为学姐用的微软excel保存的数据,我用的wps。结果wps把非数据的空值也读取了,造成读取数据时出现空值。将原本读取数据的代码

train_data = pd.read_excel("1-train.xlsx",header=None).values
test_data =  pd.read_excel("1-test.xlsx",header=None).values
train = np.array(train_data)
test = np.array(test_data)
x_train = train[0:, 1:]
y_train =train[0:, 0]
x_test = test[0:, 1:]
y_test =test[0:, 0]

改为

train_data = pd.read_excel("1-train.xlsx",header=None).values
test_data =  pd.read_excel("1-test.xlsx",header=None).values
# np.random.shuffle(train_data)
# np.random.shuffle(test_data)
train = np.array(train_data)
test = np.array(test_data)
x_train = train[0:69, 1:]
y_train =train[0:69, 0]
x_test = test[0:30, 1:]
y_test =test[0:30, 0]
//根据数据的尺寸修改读取矩阵的大小

成功运行
今天运行第二个程序,无法通过同样方法修改。
但同样的代码在别人的pycharm中便合理运行。
于是检查了自己的pandas版本,通过terminal卸载1.1.2,重装了1.1.3。
成功运行。
并且在新环境下,第一个程序在原代码下也成功运行。
说明最根本的还是pandas的版本问题。

你可能感兴趣的:(神经网络,数据挖掘,python,tensorflow,bug)