嘿,我是Pandas的新手,我刚刚遇到过df.query().
df.query()当您可以使用括号表示法直接过滤Dataframe时,为什么人们会使用?官方的熊猫教程似乎也更喜欢后一种方法.
带括号表示法:
df[df['age'] <= 21]
Run Code Online (Sandbox Code Playgroud)
用pandas查询方法:
df.query('age <= 21')
Run Code Online (Sandbox Code Playgroud)
除了已经提到的一些风格或灵活性差异之外,还有一个规范首选 - 即在大型数据帧上执行操作?