相关疑难解决方法(0)

如何获得pandas系列的元素逻辑NOT?

我有一个Series包含布尔值的pandas 对象.如何获得包含NOT每个值的逻辑的系列?

例如,考虑一个系列包含:

True
True
True
False
Run Code Online (Sandbox Code Playgroud)

我想要的系列将包含:

False
False
False
True
Run Code Online (Sandbox Code Playgroud)

这似乎应该相当简单,但显然我错了我的mojo =(

python boolean-logic pandas

197
推荐指数
4
解决办法
10万
查看次数

Pandas - 过滤器和正则表达式搜索 DataFrame 的索引

我有一个 DataFrame,其中的列是 MultiIndex,索引是名称列表,即index=['Andrew', 'Bob', 'Calvin',...].

我想创建一个函数来返回使用名称“Bob”或以字母“A”开头或以小写字母开头的数据帧的所有行。如何才能做到这一点?

我查看df.filter()了 regex 参数,但它失败了,我得到:

df.filter(regex='a')
TypeError: expected string or buffer
Run Code Online (Sandbox Code Playgroud)

或者:

df.filter(regex=('a',1)
TypeError: first argument must be string or compiled pattern
Run Code Online (Sandbox Code Playgroud)

我尝试过其他事情,例如通过re.compile('a')无济于事。

python regex pandas

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

Pandas:使用多个字符串条件过滤行

我有一个数据集,其中有一列如下所示:

NAME
ZZKIDS
ZZZKIDS
ZZZANTHONY
Run Code Online (Sandbox Code Playgroud)

要过滤行,我知道我可以使用这个:

df[~df.NAME.str.contains("ZZ")]
Run Code Online (Sandbox Code Playgroud)

有没有办法将另一个“ZZZ”与“ZZ”一起添加?

python pandas

2
推荐指数
1
解决办法
3370
查看次数

标签 统计

pandas ×3

python ×3

boolean-logic ×1

regex ×1