首页 > 解决方案 > 不能在索引上合并。尝试使用连接,合并,

问题描述

尝试使用以下方法在索引上组合 to 数据帧

df_result = pd.concat([df1,df2])

pd.merge(df2, df1, left_index=True,right_index=True)

df2.join(df1)

但它不起作用,没有任何东西被合并。

是因为我将系列转换为数据框 df1. 我必须以某种方式在 df1 上设置索引吗?

df1

    signal
6        1
7       -1
8       -1
9       -1
10      -1
11       1

df2

   my_id  
0  638BB   
1  639AA   
2  sddsf   
3  233dd  
4  rere3   
5  erre3  
6  jjk54   
7  sdg88 
8  sdfd2  
9  sdfd3

预期结果 = df_result

   my_id  signal
0  638BB   NaN
1  639AA   NaN
2  sddsf   NaN
3  233dd   NaN
4  rere3   NaN
5  erre3   NaN
6  jjk54    1
7  sdg88   -1
8  sdfd2   -1
9  sdfdf.  -1

标签: pandasdataframe

解决方案


推荐阅读