将groupby结果的值与新列Python Pandas中的数据帧合并

时间:2017-02-15 22:52:55

标签: python python-3.x pandas

我有一个groupby对象,看起来像:

Age  Pclass  fam_size
0.0  3       alone       11.586475
1.0  1       alone       83.210410
     2       alone       18.092672
     3       alone        7.974073
2.0  1       alone       72.784513
     2       alone       12.058114
     3       alone       10.317035
3.0  1       alone       39.364014
     2       alone       14.625000
     3       alone        7.048491
4.0  1       alone       36.562920
     2       alone       10.500000
     3       alone        7.820000
Name: Fare, dtype: float64

我想在原始df中找到满足上述groupby对象中列出的age,Pclass和fam_size条件的行, 用相应的值填写一个新列。那些没有的应该保持为空。

我正在尝试寻找一种有效的方法来实现这一点,可能是应用,转换,映射,合并或者简短但没有运气。

1 个答案:

答案 0 :(得分:1)

IIUC你可以这样做:

df$names