首页 > 解决方案 > Series.isin() 对于“str”和“int”类型值是否不一致?

问题描述

import pandas as pd

a = pd.Series('1')
b = pd.Series(1)
a.isin(b)

0 错误

数据类型:布尔

b.isin(a)

0 真

数据类型:布尔

标签: pythonpandas

解决方案


.isin()在使用 .isin() 时,被调用的Pandas 并不总是将字符串始终转换为 int存在类似的未解决问题:https ://github.com/pandas-dev/pandas/issues/24918

该问题已于 2019 年 1 月开放并最后一次发表评论。


推荐阅读