给定两个DataFrame A和B,它们具有相同的长度(行数)但具有不同的整数索引。如何将A列添加到B列但忽略索引? (即,无论索引值如何,A的第1行都与B的第1行一致。)
如果A的索引是非连续整数索引,如何使用连续整数将A重新索引为1 ... n? be的索引是1 ... n个连续的整数索引。
最佳做法是重新索引A然后将B中的列添加到它吗?
答案 0 :(得分:1)
您可以使用concat
组合两个DataFrame的列:
pd.concat([A, B], axis=1)
要使索引连续整数,您可以使用reset_index:
A.reset_index(inplace=True)
或者,您可以使用以下方法将B的索引与A的索引匹配:
B.index = A.index
我认为“最佳”选择取决于索引的上下文/含义。