繁体   English   中英

重新索引数据框和连接列

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM