【发布时间】:2016-12-13 18:28:17
【问题描述】:
对于我需要在 pandas 中做的事情,我仍然没有找到合适的工具。 它可能需要 groupby(),但我无法在文档或网络上找到 Python 方式(或任何其他方式)。
我有一个包含类似结构数据的表(30-50 列):
ID name Town s1 s2 s3 s4
21 Joe Bonn rd fd NaN aa
21 Joe Bonn NaN hg kk NaN
22 Ann Oslo jg hg zt uz
29 Mya Rome rd fd NaN aa
我想合并具有相同 ID(即索引)的行,合并行中的值而不重复,形成一种字符串值的联合。
所以结果是:
21 Joe Bonn rd fd,hg kk aa
22 Ann Oslo jg hg zt uz
29 Mya Rome rd fd NaN aa
df.groupby(df.index).sum() 是一种猜测,但它只是在每个索引旁边给出一个 NaN。
【问题讨论】: