簡體   English   中英

使用另一個數據框列從數據框中選擇行

[英]Select rows from a dataframe using another dataframe column

我有兩個數據框。 第一個有 2 列 - a) 全名 b) 電話號碼 第二個有 1 列 - 名稱 我想要實現的是,第二個數據框中的名稱與第一個數據框中的名稱匹配 - 只有名稱是存在於要保存的兩個數據幀中以及另一個數據幀中第一個數據幀中的電話號碼。

基本上我能夠實現的是比較具有不同名稱的兩個文件並在它們之間獲取通用名稱。 第一個文件有電話號碼,而第二個沒有。 我想要實現的是將電話號碼添加到匹配的名稱中。

df3=df1.loc[df1["Full Name"].isin(df2["Name"])]
Error - get_loc return self._engine.get_loc(casted_key)

這是我嘗試過的,但出現錯誤。

嘗試通過.merge()使用內部合並,如下所示:

df3 = df1.merge(df2, left_on='Full Name', right_on='Name')

暫無
暫無

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

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