1

给定两个长度(行数)相同但整数索引不同的 DataFrame A 和 B。如何将 A 的列添加到 B 的列但忽略索引?(即无论索引值如何,A 的第 1 行与 B 的第 1 行一起使用。)

如果 A 的索引是非连续整数索引,我如何使用连续整数将 A 重新索引为 1...n?be 的索引是一个 1...n 连续整数索引。

重新索引 A 然后将列从 B 添加到它是最佳做法吗?

4

1 回答 1

1

您可以使用以下方法组合两个 DataFrame 的列concat

pd.concat([A, B], axis=1)

要使索引连续整数,您可以使用 reset_index:

A.reset_index(inplace=True)

或者,您也可以使用以下方法将 B 的索引与 A 的索引匹配:

B.index = A.index

我认为这里的“最佳”选择取决于索引的上下文/含义。

于 2013-06-07T11:21:22.980 回答