0
我有以下操作添加一個狀態,顯示一個數據幀列的列中的任何字符串出現在另一個數據幀的指定列中的位置。它看起來像這樣:Pandas系列大小寫不敏感的匹配和值之間的部分匹配
df_one['Status'] = np.where(df_one.A.isin(df_two.A), 'Matched','Unmatched')
如果字符串大小寫不同,這將不匹配。是否可以在不區分大小寫的情況下執行此操作?
此外,是否有可能迴歸「匹配」時df_one.A值從df_two.A完整的字符串結尾?例如df_one.A abcdefghijkl - > df_two.A ijkl ='匹配'
通常情況下,你會使用str.casefold對於這個,但我想沒有矢量化的版本。相反,你可以嘗試'df_one ['A']。str.lower()。isin(df_two ['A']。str.lower())' – ayhan