【发布时间】:2017-08-30 15:01:08
【问题描述】:
我有两个具有相同行数的数据框: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 字符串附加到列名来重命名较小数据框中的所有列,但问题保持不变。
【问题讨论】:
标签: pandas concatenation