[英]Reindexing dataframes and joining columns
给定两个数据帧A和B,它们的长度(行数)相同,但具有不同的整数索引。 如何将A的列添加到B的列,但忽略索引? (即,无论索引值如何,A的第1行都与B的第1行相伴。)
如果A的索引是非连续的整数索引,如何使用连续的整数将A重新索引为1 ... n? be的索引是1 ... n个连续的整数索引。
最佳做法是重新索引A,然后向B添加列吗?
您可以使用concat
合并两个DataFrame的列:
pd.concat([A, B], axis=1)
要使索引成为连续的整数,可以使用reset_index:
A.reset_index(inplace=True)
或者,您也可以使用以下方法将B的索引与A的索引匹配:
B.index = A.index
我认为这里“最佳”选择取决于索引的上下文/含义。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.