![](/img/trans.png)
[英]How two combine two columns of different dataframes such that they have unique values?
[英]How to combine two dataframes and have unique key column using Pandas?
我有两个具有相同列的数据框,需要合并:
first_name last_name
0 Alex Anderson
1 Amy Ackerman
2 Allen Ali
和
first_name last_name
0 Billy Bonder
1 Brian Black
2 Bran Balwner
当我这样做时:
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
。
您可以使用参数表verify_integrity=True
检查索引是否正在重复,它将返回一个布尔值(您永远不知道何时需要检查。但是要小心,因为根据数据帧的大小,此过程可能会有点慢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.