【发布时间】:2017-12-02 11:39:12
【问题描述】:
我有两个要连接在一起的 DataFrame。 df_output_norm 是我想要获取的数据框。 X_test_minmax 有 81732 行和 6 列,y_test 有 81732 行和 1 列。这应该是一个简单的连接,但是当我连接它时,结果大小是 (147158, 7)
df_output_norm = pd.DataFrame()
df_output_norm = pd.concat([pd.DataFrame(X_test_minmax), pd.DataFrame(y_test)], axis=1)
print(df_output_norm.shape)
print(df_output_norm['label'].shape)
print(X_test_minmax.shape)
print(y_test.shape)
输出是
(147158, 7)
(147158,)
(81732, 6)
(81732,)
列数是对的,只是最后一列的行数不对。我查看了数据,只有最后一列“标签”被扩展,即 y_test 列。来自 X_test_minmax 的前 6 列具有正确的行长。为什么会这样?
【问题讨论】:
标签: python pandas dataframe python-3.5