可以使用 pandas.concat() 函数来将两个表合并为一个表,即使这两个表没有相同的列。

例如,假设有两个表 df1 和 df2:

import pandas as pd

df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'C': [7, 8, 9], 'D': [10, 11, 12]})

这两个表分别有列'A' 和'B',以及列'C' 和'D',没有相同的列。如果想将它们合并为一个表,可以使用 concat() 函数:

df = pd.concat([df1, df2], axis=1)

这将在列方向上合并两个表,得到一个新的表 df,它有列'A'、'B'、'C' 和'D':

   A  B  C   D
0  1  4  7  10
1  2  5  8  11
2  3  6  9  12
Pandas 合并无相同列的 DataFrame 表

原文地址: https://www.cveoy.top/t/topic/l4zw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录