DataFrame合并以排除额外的索引列

时间:2019-08-27 06:05:37

标签: python pandas dataframe

我想合并两个数据框df1和df2,并使用以下脚本:

import pandas as pd

df1 = pd.DataFrame({'A': ['A0', 'A1', 'A2'],
 'B': ['B0', 'B1', 'B2']})

df2 = pd.DataFrame({'C': ['C0', 'C1', 'C2', 'C3'],
 'D': ['D0', 'D1', 'D2', 'D3']})

df = df1.join(df2.iloc[1:].reset_index(), how='inner')

但是我不想再有一个名为“索引”的列。反正有删除它吗?

    A   B  index   C   D
0  A0  B0      1  C1  D1
1  A1  B1      2  C2  D2
2  A2  B2      3  C3  D3

我想要的就是这样:

    A   B   C   D
0  A0  B0  C1  D1
1  A1  B1  C2  D2
2  A2  B2  C3  D3

1 个答案:

答案 0 :(得分:1)

只需在代码中使用drop=True

df = df1.join(df2.iloc[1:].reset_index(drop=True), how='inner')

    A   B   C   D
0   A0  B0  C1  D1
1   A1  B1  C2  D2
2   A2  B2  C3  D3