我应用get_dummies我DataFrame来生成虚拟变量。它创建了一个新的DataFrame. 我怎样才能改变我原来DataFrame的呢?
这可行,但是有更好的方法吗?
import pandas as pd
data = pd.DataFrame({'gender': [ 'female', 'male']})
data1 = pd.get_dummies(data, columns = ['gender'])
# data is still unchanged
data.drop(data.columns, inplace=True, axis=1)
data[data1.columns] = data1
Run Code Online (Sandbox Code Playgroud)