尝试创建虚拟对象函数,该函数创建虚拟对象并将原始df与虚拟df连接。当数据帧通过函数时,我在df中看不到任何变化!
def get_dummies(df, col):
colLabel = pd.get_dummies(df[col])
df = pd.concat([df, colLabel], axis=1)
get_dummies(train_set1, 'jobtype')
train_set1不会改变!
发布于 2019-03-15 03:54:55
Concat返回数据的一个副本,因此通常不会执行该操作。许多pandas函数都有一个"in_place“参数。如果要修改数据集,而不是获取副本,请将其设置为true。Concat没有这样的参数,但有一个"copy“参数。尝试将其设置为false。
https://stackoverflow.com/questions/55170937
复制相似问题