Series.isin() 对于“str”和“int”类型值是否不一致?

PG_*_*eon 5 python pandas

import pandas as pd

a = pd.Series('1')
b = pd.Series(1)
a.isin(b)
Run Code Online (Sandbox Code Playgroud)

0 错误

数据类型:布尔

b.isin(a)
Run Code Online (Sandbox Code Playgroud)

0 真

数据类型:布尔

Dav*_*son 3

看起来有一个类似的开放问题,称为.isin()Pandas在使用 .isin() 时并不总是一致地将字符串转换为 inthttps://github.com/pandas-dev/pandas/issues/24918

该问题于 2019 年 1 月提出并最后发表评论。