标签: 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语句中设置循环。
答案 0 :(得分:2)
您似乎需要between:
between
pd.merge(s_df.loc[s_df['p'].between(0,1)],r_df,on = "C1")