加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读