例如,不要写:
cast[(cast['title'] == "Hamlet") & (cast['year'] == 1921)]
是否可以写一些类似这样的内容:
cast[('title' == "Hamlet") & ('year' == 1921)]
Pandas 能推断出 DataFrame 名称吗?我知道第一个是创建一个 bool 系列,这就是 Pandas 的工作原理,但我希望有一种方法可以编写在我看来更干净的代码,并让它在这些情况下仍然有效。
最佳答案
您可以使用pd.query喜欢
cast.query('(title == "Hamlet") & (year == 1921)')
或者不带括号
cast.query('title == "Hamlet" & year == 1921')
关于python - Pandas 可以推断 DataFrame 名称吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32924026/