【发布时间】:2019-06-05 03:26:07
【问题描述】:
我在Python 2.7.0 和pandas==0.23.4 上有一个正在运行的代码。现在,当我尝试在新服务器上部署它时,我的 df 如下所示,但我的过滤器不起作用?这里有什么问题?这是一个 conda 分布。我可以重新安装 python 还是 pandas 实现有变化。
我也试过df.query(),但没有成功
data_df
KPIID CATEGORY ACTUAL_DATE
0 21 Delivery 2016-05-11
1 21 Delivery 2016-10-29
2 21 Delivery 2016-12-10
3 21 Delivery 2016-12-20
4 21 Delivery 2017-01-11
5 21 Delivery 2017-01-18
6 21 Delivery 2017-01-31
7 21 Delivery 2017-02-09
8 21 Delivery 2017-02-15
9 21 Delivery 2017-02-23
当我尝试时:
data_df[data_df.KPIID == 21]
我得到一个空的 DF :(
Empty DataFrame
Columns: [KPIID, CATEGORY, ACTUAL_DATE]
Index: []
我在新服务器上运行以下代码
import sys
sys.version_info
sys.version_info(major=3, minor=7, micro=0, releaselevel='final', serial=0)
pd.__version__
'0.23.4'
【问题讨论】:
-
你看到你的值的数据类型了吗?对于:data_df[data_df.KPIID == 21] 如果您的值在字符串中,它可能会给出空数据框作为输出。
-
检查
df.dtypes。
标签: python pandas python-2.7