
objectdtype是一个包罗万象的dtype,基本上意味着不是int,float,bool,datetime或timedelta。因此它将它们存储为列表。
convert_objects尝试将列转换为这些dtype之一。
你要
In [63]: dfOut[63]: a b c0 1 [1, 2, 3] foo1 1 [2, 5] bar2 2 [5, 6] bazIn [64]: df.groupby('a').agg({'b': 'sum', 'c': lambda x: ' '.join(x)})Out[64]: c ba 1 foo bar [1, 2, 3, 2, 5]2 baz[5, 6]这将根据列中的值对数据帧进行分组
a。阅读有关[groupby]的更多信息。(http://pandas.pydata.org/pandas-
docs/stable/groupby.html)。
这是在做常规列表
sum(串联),就像
[1, 2, 3] + [2, 5]
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)