首页 > 解决方案 > FutureWarning:Pandas 中的元素比较失败

问题描述

当我使用 pandas 执行如下代码时isin,我收到以下警告消息:

D:\PY_PROJECT\venv\lib\site-packages\numpy\lib\arraysetops.py:569:FutureWarning:逐元素比较失败;而是返回标量,但将来将执行元素比较掩码 |= (ar1 == a)

这是我的代码:

import pandas as pd

path_teradata="D:/IRDATA/FULLDATA/det_usage_teradata2019/det_usage_teradata_201901.txt"
path_tapin="D:/IRDATA/FULLDATA/tapin_2019/REPORT_USAGE_TAPIN_201901.csv"

tapin=pd.read_csv(path_tapin,delimiter=',',error_bad_lines = False)
teradata=pd.read_csv(path_teradata,delimiter='|', error_bad_lines= False)

tap_msisdn=tapin.MSISDN.unique().tolist()


print teradata[teradata['msisdn'].isin(tapin['MSISDN'])]

我该如何解决这个问题?

标签: pythonpandas

解决方案


推荐阅读