相关疑难解决方法(0)

用于计算pandas dataframe列中列表长度的Pythonic方法

我有这样的数据帧:

                                                    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方式来做到这一点?

python python-2.7 pandas

34
推荐指数
2
解决办法
2万
查看次数

如何根据条目的长度过滤pandas数据帧

在一个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)

提前致谢.

python dataframe pandas

5
推荐指数
2
解决办法
4537
查看次数

标签 统计

pandas ×2

python ×2

dataframe ×1

python-2.7 ×1