Ошибка Python: IndexError: один позиционный индексатор вышел за пределы - PullRequest
0 голосов
/ 28 ноября 2018

Я все еще начинающий с 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 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...