python - 多重条件切片(pandas dataframe)

标签 python pandas object-slicing

我有一个包含各种数据列和行的数据框。我想选择“年份”列 = 2015 年且“月份”列 = 7 的所有行。

以下作品:

new_result.loc[new_result['Year'] == 2015,:].loc[new_result['Month'] == 7,:]

但是,有没有更优雅的方式来表达同样的事情呢?即更少的文本,因为我可以看到总文本如何在多个条件查询中失控。

最佳答案

new_result[(new_result['Year']==2015) & (new_result['Month']==7)]

new_result.query("Year==2015 and Month==7")

关于python - 多重条件切片(pandas dataframe),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30902661/

相关文章:

python - 递归树遍历将结果添加到python中的嵌套字典

python - 提示输入,直到给出 2 个空行

python - 使用 Pandas 重命名数据框列中的元素

C++ CRTP派生类对象切片

c++ - `auto x = f()` 比 `T x = f()` 好吗?

python - 使用 python 和 postfix 发送符合 VERP 标准的电子邮件

python - 当我们编辑(追加、删除...)列表时会发生什么?每次编辑列表时我们可以执行操作吗

python - 根据 Pandas 数据框中的特定条件更快地计算滚动发生次数

python - 向 Pandas 图添加线

c++ - 只改变成员的子类是有效的做法吗?