在合并pandas数据帧时循环遍历列

时间:2018-01-26 15:11:56

标签: python pandas

我有两个数据帧r_df和s_df。在s_df中,列被命名为'C1和'p'。如果'p'中的值满足某些条件,我想合并r_df和s_df。实施例

pd.merge(s_df.loc [s_df ['p']< = 0.2],r_df,on =“C1”)

我想在0到1之间的范围内对s_df ['p']这样的范围执行此操作。我不确定如何在merge语句中设置循环。

1 个答案:

答案 0 :(得分:2)

您似乎需要between

pd.merge(s_df.loc[s_df['p'].between(0,1)],r_df,on = "C1")