python - Pandas 可以推断 DataFrame 名称吗?

标签 python pandas

例如,不要写:

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/

相关文章:

python - pandas 如何在具有不均匀列的数据框中复制行,仅当数据存在于特定列中时,并形成具有偶数列的新数据框?

Python pandas 两个表匹配以查找最新日期

python - 不使用 Itertools 组合两个列表

python - Python 字典中的键盘错误

python - 如何分组并计算pandas每列中非缺失值的百分比?

python - pandas 中值的唯一从零开始的 id

python - PermissionError 仅在第一次引发 - pd.ExcelWriter.save()

python - 使用gitpython时如何设置git用户名和密码?

python - 如何在 config.ini 文件中加载环境变量?

python - 如何使用pymongo获取Json文档的所有键?