我有两个数据框,行数相同:1434行,我想在轴1上将它们连接起来:
res = pd.concat([df_resolved, df1], axis=1)
这两个数据框没有任何相同的列名。我只想像这样连接它们:
df1: df2:
col1 col2 | col3 col4
1 0 | 9 0
6 0 | 0 0
=
concatenated_df:
col1 col2 col3 col4
1 0 9 0
6 0 0 0
这在像这样的小示例中运行良好,但出于某些原因,如果我尝试在原始数据集上执行此操作(该数据集对我来说太大而无法监控),我最终会得到许多NaN行(我正在尝试连接1434x24和1434x17458形状的数据帧)。 因此结果有点像:
concatenated_df:
col1 col2 col3 col4
col1 col2 col3 col4
1 0 9 0
6 0 0 0
NaN NaN 0 0
但我不知道为什么会这样。你有任何想法吗?我尝试通过在较小的数据框中将所有列重命名并在列名后添加 _xyz 字符串,但问题仍然存在。