![](/img/trans.png)
[英]Operation between pandas datetime-indexed DataFrames with non-equal elements
[英]Combine DataFrames on non-equal dt indices?
我有 2 個數據幀/系列;
DF1
2018-01-20 10:04:19.20 1088.30
2018-01-25 16:20:09.60 1102.40
和
DF2
2018-01-19 13:00:00 1032.60
2018-01-20 01:00:00 1146.30
2018-01-20 13:00:00 1047.70
2018-01-21 01:00:00 997.52
2018-01-21 13:00:00 981.80
2018-01-24 01:00:00 1061.60
2018-01-25 01:00:00 1048.20
2018-01-25 09:00:00 1046.90
2018-01-25 17:00:00 1113.90
2018-01-26 01:00:00 1245.50
如何使用 DF2 的索引和僅在 DF1 中給出的行上的值創建第三個 DataFrame,例如:
DF3
2018-01-19 13:00:00 NaN
2018-01-20 01:00:00 1146.30
2018-01-20 13:00:00 NaN
2018-01-21 01:00:00 NaN
2018-01-21 13:00:00 NaN
2018-01-24 01:00:00 NaN
2018-01-25 01:00:00 NaN
2018-01-25 09:00:00 1046.90
2018-01-25 17:00:00 NaN
2018-01-26 01:00:00 NaN
謝謝
您可以使用帶有右連接的合並功能。
所以代碼看起來像這樣:
df_merge = df1.merge(df2, on='column1', how='right')
df_merge.columns = ['column1', 'right_column2']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.