【发布时间】:2016-12-27 06:48:15
【问题描述】:
如何在不迭代的情况下确定列中列表的长度?
我有一个这样的数据框:
CreationDate
2013-12-22 15:25:02 [ubuntu, mac-osx, syslinux]
2009-12-14 14:29:32 [ubuntu, mod-rewrite, laconica, apache-2.2]
2013-12-22 15:42:00 [ubuntu, nat, squid, mikrotik]
我正在计算CreationDate 列中列表的长度并创建一个新的Length 列,如下所示:
df['Length'] = df.CreationDate.apply(lambda x: len(x))
这给了我这个:
CreationDate Length
2013-12-22 15:25:02 [ubuntu, mac-osx, syslinux] 3
2009-12-14 14:29:32 [ubuntu, mod-rewrite, laconica, apache-2.2] 4
2013-12-22 15:42:00 [ubuntu, nat, squid, mikrotik] 4
有没有更 Pythonic 的方式来做到这一点?
【问题讨论】: