假设我有一个名为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)
答案 0 :(得分:0)
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