Pandas issue in python 2.7.0
本问题已经有最佳答案,请猛点这里访问。
我在
我也试过了,但是没有运气。
1 2 3 4 5 6 7 8 9 10 11 12 13 | 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 |
当我尝试:
1 | data_df[data_df.KPIID == 21] |
我得到一个空的df:(
1 2 3 | Empty DataFrame Columns: [KPIID, CATEGORY, ACTUAL_DATE] Index: [] |
我在新服务器上运行了以下代码
1 2 3 4 5 6 7 | import sys sys.version_info sys.version_info(major=3, minor=7, micro=0, releaselevel='final', serial=0) pd.__version__ '0.23.4' |
您确定列kpid是整数而不是字符串吗?
尝试使用DTypes检查存储在此列中的变量类型
1 | data_df.dtypes |
如果是字符串,则应将其更改为
1 | data_df[data_df.KPIID == '21'] |
我觉得您的KPI值不是整数格式。
试试这个:
1 2 | data_df.KPIID=data_df.KPIID.astype(int) data_df[data_df.KPIID == 21] |