Как перебрать строки в одном кадре данных и добавить их в другой, если выполняется условие? - PullRequest
0 голосов
/ 30 апреля 2018

Скажем, у меня есть фрейм данных с именем df_a и фрейм данных с именем df_b. Как я могу перебрать каждую строку в df_a и (возможно, если выполнено определенное условие) добавить ее как строку в конец df_b?

Я ищу что-то вроде этого (что не работает):

for index, row in df_a.iterrows():
    if row["some_col_val"] == 1:
        df_b.append(row)

1 Ответ

0 голосов
/ 30 апреля 2018

IIUC, вот пример того, что вы решаете:

df_a = pd.DataFrame({'col1': [1,2,3], 'col2': [4,5,6]})
df_b = pd.DataFrame({'col1': [10,20,30], 'col2': [40,50,60]})

for index, row in df_a.iterrows():

    ## write condition

    ## append in df_b
    df_b = df_b.append(row)

print(df_a)

   col1  col2
0    10    40
1    20    50
2    30    60
0     1     4
1     2     5
2     3     6
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...