如何使用Pandas合并两个数据框并创建唯一的键列?

2024-10-01 04:47:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个需要合并的列的数据帧:

  first_name last_name
0   Alex    Anderson
1   Amy     Ackerman
2   Allen   Ali

以及

^{pr2}$

当我这样做时:

df_new = pd.concat([df1, df1])

我明白了:

   first_name last_name
0   Alex    Anderson
1   Amy     Ackerman
2   Allen   Ali
0   Billy   Bonder
1   Brian   Black
2   Bran    Balwner

有没有办法让左栏有这样一个唯一的号码?在

  first_name last_name
0   Alex    Anderson
1   Amy     Ackerman
2   Allen   Ali
3   Billy   Bonder
4   Brian   Black
5   Bran    Balwner

如果没有,我如何添加一个新的键列,其数字从1到行数是多少?在


Tags: namealiandersonfirstlastblackdf1brian
1条回答
网友
1楼 · 发布于 2024-10-01 04:47:11

正如前面@MaxU所说,您可以使用ignore_index=True。在

如果要保留第一个表的索引,可以在[dataframe1, dataframe2]后面使用参数ignore_index=True。在

你可以用paremeter检查索引是否被重复verify_integrity=True它将返回一个布尔值(你永远不知道什么时候需要检查。 但是要小心,因为根据数据帧的大小,这个过程可能会有点慢

相关问题 更多 >