Skip to main content
 首页 » 编程设计

python之如何更干净地分割 Pandas 中的数据

2025年05月04日24pander-it

我有导入 pandas 的税收数据,我想查看数据的某些部分,以便分析该部分人口。我这样做的方法是像这样制作新的数据框

new_df = old_tax_df[(old_tax_df.var_1 == 1) & (old_tax_df.var_2 == 1)] 

有没有一种方法可以在不制作数据框的情况下执行此操作,从而使代码更清晰?

请您参考如下方法:

让我们试试.query方法它更具可读性:

new_df = old_tax_df.query('var_1 == 1 and var_2 == 1') 

或者正如 MaxU 在评论中指出的那样。

new_df = old_tax_df.query("var_1 == var_2 == 1") 

也会工作。