python - 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'])]
我该如何解决这个问题?
解决方案
推荐阅读
- java - 按钮标志组合无效 MOUSE 5 BUTTONS
- html - 如何将文本移动到 CSS 中复选框的右侧?
- r - R:包含非日期类条目的日期列
- amazon-web-services - AWS Athena + S3 限制
- listview - Xamarin 表单:ListView 项目未在 UWP 中第二次触发
- javascript - 带有对象方法的javascript范围
- python - Tensorflow tf.train.Saver 不保存所有变量
- c++ - 如何将自定义数据类型添加到 tensorflow?
- mysql - 如何计算成员数,使用别名在分组表中输出结果?
- python - 解析嵌套模板