我有这样的数据帧:
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]
Run Code Online (Sandbox Code Playgroud)
我是CreationDate列中列表的计算长度,并创建一个新Length列,如下所示:
df['Length'] = df.CreationDate.apply(lambda x: len(x))
Run Code Online (Sandbox Code Playgroud)
这给了我这个:
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
Run Code Online (Sandbox Code Playgroud)
是否有更多的pythonic方式来做到这一点?
在一个pandas数据帧中,我有一个字段'amp',应该由长度为495的列表填充.是否有一种panda-ic方式可以快速过滤这个长度,这样所有字段'amp'的行都不等于495被丢弃了?
我试过了
df[len(df['amp']) == 495]
Run Code Online (Sandbox Code Playgroud)
这回来了
KeyError: False
Run Code Online (Sandbox Code Playgroud)
提前致谢.