![](/img/trans.png)
[英]merging dataframes based on repeating keys in two different dataframes- pandas
[英]Intersection of values in a common column of two dataframes- Pandas, Python3
我有2個數據幀; dataframe main和dataframe mini,標題完全相同但值不同,但有一些重疊。 如何在單個列中獲取重復值(例如,列'名稱')。
例:
數據框主要
Name size length
foo 1 2
foo2 3 4
foo3 5 6
foo4 7 8
數據幀迷你
Name size length
foox 60 70
foo3 3 4
fooy 50 60
foo4 7 8
偽代碼: intersect(column='Name', of='dataframe mini', against='dataframe main')
建議: (foo3,foo4)
您可以使用isin
來屏蔽另一個df中的行值:
In [52]:
main.loc[main['Name'].isin(mini['Name']), 'Name']
Out[52]:
2 foo3
3 foo4
Name: Name, dtype: object
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.