例如,而不是写:
cast[(cast['title'] == "Hamlet") & (cast['year'] == 1921)]
是否有可能写下这样的内容:
cast[('title' == "Hamlet") & ('year' == 1921)]
并让Pandas推断DataFrame名称?我知道第一个是创建一个布尔系列,这就是Pandas的工作原理,但是我希望有一种方法可以编写一些看起来更清晰的代码并让它在这些情况下仍能正常工作。
答案 0 :(得分:2)
您可以使用pd.query之类的
cast.query('(title == "Hamlet") & (year == 1921)')
或没有括号
cast.query('title == "Hamlet" & year == 1921')