我有导入 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")
也会工作。
