假设我有一个要合并的数据框,但有条件地基于列中的变量:
df
code hours
ot 1:00
pto 8:00
df2
code hours hours_convert
pto 1:00 8
df3
code hours hours_convert
ot 1:00 9
Ideal_dataframe
code hours hours_convert
ot 1:00 9
pto 1:00 8
我尝试了pd.merge,但是在基于数据框列“代码”执行if语句时遇到了麻烦。
我还尝试了一个np.where,它只允许我放置指定的字符串,但不能进行合并
理想数据框=代码小时hours_convert OT 1:00 9 pto 1:00 8