熊猫根据另一个数据框的2列添加新列

时间:2020-06-04 14:04:32

标签: python pandas dataframe

我有2个这样的数据框:

import pandas as pd

df_1 = pd.DataFrame([1,10,'a'],[11,15,'b'],[16,25,'c'],[26,27,'a']], columns = ['Start','End','Val'])
df
   Start  End Val
0      1   10   a
1     11   15   b
2     16   25   c
3     26   27   a

df_2 = pd.DataFrame([2],[12],[15],[23]], columns = ['Time'])
df_2
   Time
0     2
1    12
2    15
3    23

并且如果df_2df_1['Val']df_2['Time'](含)之间,则要使用df_1['Start']中的值向df_2['End']添加新列。结果df_2将是:

df_2
   Time Value
0     2     a
1    12     b
2    15     b
3    23     c

对熊猫进行这种操作的最佳方法是什么?

0 个答案:

没有答案
相关问题