python – 在pandas中展平系列,即一个元素为列表的系列
发布时间:2020-12-20 13:42:49 所属栏目:Python 来源:网络整理
导读:我有一系列的形式: s = Series([['a','a','b'],['b','b','c','d'],[],['a','e']]) 看起来像 0 [a,a,b]1 [b,b,c,d]2 []3 [a,e]dtype: object 我想算一下我有多少元素. 我天真的试探者喜欢 s.values.hist() 要么 s.values.flatten() 没用. 我究竟做错了什么?
我有一系列的形式:
s = Series([['a','a','b'],['b','b','c','d'],[],['a','e']]) 看起来像 0 [a,a,b] 1 [b,b,c,d] 2 [] 3 [a,e] dtype: object 我想算一下我有多少元素. s.values.hist() 要么 s.values.flatten() 没用. 解决方法s.map(len).sum() 诀窍. s.map(len)对每个元素应用len()并返回一系列所有长度,然后你可以在该系列上使用sum. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |