簡體   English   中英

Pandas-比較具有不同索引和不同長度的兩列

[英]Pandas- Comparing two columns with different indexes and different length

我想比較這兩列。 當我使用 isin() 時,它使用索引進行操作,所以即使四個值是相同的,它也只返回一個 True。

在此處輸入圖像描述

我該如何解決這個問題?

非常感謝,

IIUC 用途:

df['new'] = df['id'].isin(df['authorid'])

如果不起作用,則檢查相同類型,如果兩列中的數字或字符串相同:

print (df.dtypes)

然后嘗試例如轉換為字符串:

df['new'] = df['id'].astype(str).isin(df['authorid'].astype(str))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM