合并索引上的两个数据框,摆脱key_0

时间:2019-08-08 19:34:12

标签: python pandas

我想按索引列合并两个数据框。我的代码是:

import pandas as pd
import numpy as np
df1 = pd.DataFrame({'a': ['red', 'red', 'red']})
df2 = pd.DataFrame({'b': [1, 2, 2]})

df = df1.merge(df2, how='left', left_on=df1.index, right_on=df2.index)
print(df.head())

   key_0    a  b
0      0  red  1
1      1  red  2
2      2  red  2

结果有一个不需要的列key_0。问题:如何摆脱此列(合并后没有任何掉落)?

1 个答案:

答案 0 :(得分:0)

我不再使用索引列作为常规列,而是使用关键字key_0left_index摆脱了right_index

df = df1.merge(df2, how='left', left_index=True, right_index=True)
print(df.head())

     a  b
0  red  1
1  red  2
2  red  2