我仍然是Python的初学者。我实现了以下代码来一一遍历列和一一遍遍行。我访问每个值并执行一些操作。我已经测试了一个小型数据集(数据框= 4行和3列)的代码。然后,当我使用大型数据集(数据框=数千行和数百列)时,出现以下错误:
IndexError:单个位置索引器超出范围
提前谢谢!
for col in features_pct_chng.columns:
for i in features_pct_chng.index:
val = features_pct_chng[col].iloc[i]
if val <=5.0 and val > 0.0 :
cumulative_positive += val
positive_counter+=1
elif val> 5.0:
for i in range(positive_counter):
features_pct_chng.at[i,col]= cumulative_positive
cumulative_positive = 0.0
if val >= -5.0 and val < 0.0 :
cumulative_negative += val
negative_counter+=1
elif val < -5.0:
for i in range(negative_counter):
features_pct_chng.at[i,col]= cumulative_negative
cumulative_negative = 0.0