Я все еще начинающий с Python.Я реализовал следующий код, чтобы перебирать столбцы один за другим и строки один за другим.Я получаю доступ к каждому значению и делаю некоторые операции.Я проверил код для небольшого набора данных (dataframe = 4 строки и 3 столбца).Затем, когда я использовал большой набор данных (dataframe = тысячи строк и сотни столбцов), я получил следующие ошибки:
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