【发布时间】:2021-09-20 16:31:16
【问题描述】:
我想按列 a 对这个数据框进行分组,并创建一个新列 (d),其中包含来自列 b 和列 c 的所有值。
data_dict = {'a': list('aabbcc'),
'b': list('123456'),
'c': list('xxxyyy')}
df = pd.DataFrame(data_dict)
从此...
到这里
我已经找到了一种方法,
df['d'] = df['b'] + df['c']
df.groupby('a').agg({'d': lambda x: ','.join(x)})
但是有没有更多的熊猫方式?
【问题讨论】:
-
这对我来说似乎很不错
标签: python pandas dataframe pandas-groupby