![](/img/trans.png)
[英]Using pandas, how can I compare the values between 2 columns from two dataframes and push them to a new dataframe?
[英]How can i combine two Pandas dataframes while keeping columns of both in the new dataframe?
在這種情況下,我想結合revenue_df
和total_df
。
revenue_df : https://i.stack.imgur.com/652KT.png <br>
total_df: https://i.stack.imgur.com/44j6A.png
我設法使用.merge()
做到了這.merge()
,如圖所示:
但是,新合並的數據revenue_df
只有來自revenue_df
列,而不是來自total_df
列。 這會阻止我在合並的數據total_df's
引用total_df's
列。
revenue_df.info()
顯示了這一點:
有沒有一種方法可以合並兩個數據幀並在合並的數據幀中獲取兩個數據幀的列?
revenue_df.alias('df1').join(total_df.alias('df2'),on = df1['Year'] == df2['Year'],how = 'outer').select('df1.*','df2.*')
使用 join 我們可以從兩個數據框中選擇所有列。 我們也可以限制要獲取的列。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.