Ссылка из предыдущей итерации, чтобы проверить, если это конец списка - PullRequest
0 голосов
/ 10 мая 2019

По сути, у меня есть список (файл csv), который я читаю с помощью панд, и мне нужно пометить / отметить его, если текущий файл является первым или последним в этом списке.Проблема в том, что я не совсем уверен, как ссылаться на предыдущую итерацию из списка.Я попытался shift (), но вы можете порекомендовать другой способ.благодарю вас. введите описание изображения здесь

for index, row in df.iterrows():

    results = row['Transaction_Type']
    df = pd.DataFrame(result)
    result = pd.result(result).tail(1)

    if result:
        print(result)
        trans_end.append(1)
    else:
        empty_sap = True
        trans_end.append(0)
    print('', end = '', flush = True)
df['End_Transaction'] = trans_end

ссылка на csv

1 Ответ

0 голосов
/ 10 мая 2019

В зависимости от того, как индексируется ваш DataFrame, может быть более простой способ, но: вы рассматривали возможность использования встроенного в Python перечисления и сравнения счетчика с формой DataFrame

for i, (index, row) in df.iterrows():
    if i == 0:
        print("first row!")
    elif i == df.shape[0] - 1:
        print("last row!")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...