【发布时间】:2018-10-26 08:19:07
【问题描述】:
我正在连接两个数据帧,所以我想将一个数据帧定位到另一个数据帧。 但首先我对初始数据框进行了一些转换:
scaler = MinMaxScaler()
real_data = pd.DataFrame(scaler.fit_transform(df[real_columns]), columns = real_columns)
然后连接:
categorial_data = pd.get_dummies(df[categor_columns], prefix_sep= '__')
train = pd.concat([real_data, categorial_data], axis=1, ignore_index=True)
我不知道为什么,但是行数增加了:
print(df.shape, real_data.shape, categorial_data.shape, train.shape)
(1700645, 23) (1700645, 16) (1700645, 130) (1703915, 146)
发生了什么以及如何解决问题?
如您所见,train 的列数等于 real_data 和 categorial_data 列的总和
【问题讨论】:
标签: python python-3.x pandas concat