【发布时间】:2021-11-23 18:41:32
【问题描述】:
关于我必须对其进行简单操作的数据导入,我在 iloc 函数中遇到以下错误。我能做些什么?谢谢
List_of_X=pd.read_csv('List_of_X.csv')
def main_function(self, i, j, test1, test2, test3, test4=None, test5=None, data_type=None):
for x in range(0, len(self.List_of_X)):
old_values_X = self.old_X()[i]
new_values_X = self.List_of_X.iloc[x][1].astype('float')[j]
IndexError:标量变量的索引无效(在 new_values_X 行上)
我报告数据样本:
name | X | Y |
red |1.5| 2 |
yellow |5 | 3 |
blue |3 | 4 |
【问题讨论】:
-
什么是 self.old_X() 函数?还是类里面的main_function?
-
self.old_X() 是来自另一个文件的函数,用于读取 Xs 的旧值。因此,它在课堂内被召回。谢谢
-
i是什么? -
您没有提供示例数据,但似乎
List_of_X.iloc[x][1]是一个标量值,并且对该值的引用索引 [j] 无效 -
您必须提供示例数据和一段代码,我们可以重现问题,