使用不同的列名连接不同的数据框
Posted
技术标签:
【中文标题】使用不同的列名连接不同的数据框【英文标题】:Joinning different data frames with different column name 【发布时间】:2019-11-11 16:58:45 【问题描述】:如何将两个包含相同名称的 df 加入具有不同列名的行中。即:
dfSummer=
/ InSummer / TripsBooked / -- /
Jon / 3 / -- /
Tyler / 5 / -- /
Zac / 6 / -- /
dfWinter=
/ InWinter / TripsBooked / -- /
Jon / 3 /
Tyler / 5 /
Zac / 6 /
如何表示这两个表格以及一年中的总旅行次数。 非常感谢您抽出宝贵时间
【问题讨论】:
df3 = df1.union(df2); trip_count = df3.groupby("Name", "TripsBooked").count()
,也请格式化您的DF或阅读How to create a Minimal, Reproducible Example
【参考方案1】:
final_df = dfSummer.groupBy('InSummer').sum()\
.join(dfWinter.groupBy('InWinter').sum(), dfSummer.InSummer == dfWinter.InWinter)
【讨论】:
以上是关于使用不同的列名连接不同的数据框的主要内容,如果未能解决你的问题,请参考以下文章