【发布时间】:2021-05-17 08:29:30
【问题描述】:
我有两个类似于下面示例的数据框。第一个 df1 有一列,第二个有列。这是时间序列数据。
#First dataFrame
data=('2013-01-01','2013-02-01','2013-03-01')
temperature=(-9,-14,5)
df1 = pd.DataFrame({"Data":data,"Temperature":temperature})
df1.set_index('Data',inplace=True)
#Second Dataframe
data2=('2013-04-01','2013-05-01','2013-06-01')
temperature2=(9,15,20)
temperature3=(7,19,22)
df2 = pd.DataFrame({"Data":data,"Temperature":temperature2,"Temperature2":temperature3})
df2.set_index('Data',inplace=True)
两个数据框都有日期类型索引。我想在 df1 的值之后加入 df2 的一列中的值,但我不知道该怎么做。在实践中这真的很简单,但我需要在熊猫中做到这一点。在网上找不到任何解决方案。新的数据框应该是这样的
df_new
2013-01-01 -9
2013-02-01 -14
2013-03-01 5
2013-04-01 9
2013-05-01 15
2013-06-01 20
【问题讨论】:
标签: pandas dataframe join merge concatenation