python - 在数据框中划分两个数字列时获取 Key_error
问题描述
我有 Petrole_price 数据集,我正在检查条件是否大于昨天。如果是真的,它将创建一个子集。
petrole_price
Country Today Yesterday
0 India 120 117
1 US 90 92
2 UAE 32 31
3 Russia 70 69
4 UK 55 55
在执行以下代码时,我收到错误key_error 'Today'
petrole_price = petrole_price[petrole_price['Today'] > petrole_price['Yesterday']]
这是整个错误:
petrole_price = petrole_price[petrole_price['Today'] > petrole_price['Yesterday']]
File "/home/tgphamifm/.local/lib/python3.9/site-packages/pandas/core/frame.py", line 3458, in __getitem__
indexer = self.columns.get_loc(key)
File "/home/tgphamifm/.local/lib/python3.9/site-packages/pandas/core/indexes/base.py", line 3363, in get_loc
raise KeyError(key) from err
KeyError: 'Today'
解决方案
推荐阅读
- python - 如何使用python在不同的变量中迭代和赋值
- javascript - 我需要更改什么才能在 JS 中调用我的函数?
- c# - 从 HttpWebResponse 获取请求的响应头
- javascript - 使用来自 golang 的数据将元素添加到 html 页面
- r - 尝试使用 R 中 k 的最佳值从交叉验证的结果中创建混淆矩阵
- c# - 按 Z 或 X 时崩溃
- python - python sql insert语句在数据库中插入带引号的值
- azure - 如何检查内部应用服务环境中托管的内部应用服务的可用性
- python - Django:“字段通过尚未安装的模型指定多对多关系”错误
- kubernetes - GCP 内部负载均衡器全局访问(Beta)注释不起作用?