【问题标题】:Merging two dataframes with different indexes合并具有不同索引的两个数据帧
【发布时间】:2017-12-22 19:09:39
【问题描述】:

我有两个数据框:

df1(索引为日期):

             a  b
1900-01-01   1  2
1900-01-02   1  3
1900-01-03   3  3

df2(索引为整数):

    c
0   3 
1   1

合并后:

             a  b  d
1900-01-01   1  2  3
1900-01-02   1  3  1
1900-01-03   3  3

我应该使用哪个函数?

【问题讨论】:

  • 发布的问题应该涉及您尝试过的方法以及为什么它不起作用。

标签: python pandas


【解决方案1】:

添加values 并使用at

df1.at[:len(df2),'d']=df2.c.values
df1
Out[1200]: 
            a  b    d
1900-01-01  1  2  3.0
1900-01-02  1  3  1.0
1900-01-03  3  3  NaN

【讨论】:

    猜你喜欢
    • 2016-07-31
    • 1970-01-01
    • 2020-11-02
    • 2019-05-14
    • 2020-05-27
    • 2020-10-31
    • 2021-12-18
    • 2020-06-25
    相关资源
    最近更新 更多