我有两个需要合并的列的数据帧:
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到行数是多少?在
正如前面@MaxU所说,您可以使用
ignore_index=True
。在如果要保留第一个表的索引,可以在
[dataframe1, dataframe2]
后面使用参数ignore_index=True
。在你可以用paremeter检查索引是否被重复
verify_integrity=True
它将返回一个布尔值(你永远不知道什么时候需要检查。 但是要小心,因为根据数据帧的大小,这个过程可能会有点慢相关问题 更多 >
编程相关推荐