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