我想知道一个数据帧的两个不同行中的值是否相同。 我的df看起来像这样:
df['Name1']:
Alex,
Peter,
Herbert,
Seppi,
Huaba
df['Name2']:
Alexander,
peter,
herbert,
Sepp,
huaba
首先我想应用.rstrip()和.toLower(),但这些方法似乎只适用于字符串。我尝试了Str(df['Name1']
这是有效的,但是比较给了我错误的结果。你知道吗
我还尝试了以下方法:
df["Name1"].isin(df["Name2"]).value_counts())
df["Name1"].eq(df["Name2"]).value_counts())
问题1:我认为.isin
也会返回true
如果找到一个子串,例如alex.isin(alexander)
会返回true。这不是我想要的。你知道吗
问题2:我想.eg
会帮我的。但是我仍然有.rstrip()
和to.lower()
方法的问题。你知道吗
计算相同条目数量的最佳方法是什么?你知道吗
如果需要比较每一行:
如果需要将
Name1
的所有值与Name2
的所有值进行比较:使用set查找两个数据帧列之间的公共值
相关问题 更多 >
编程相关推荐