您可以从单个新观察值创建虚拟对象,然后使用原始指标矩阵中的列重新索引此框架列:
import pandas as pddf = pd.Dataframe({'cat':['a','b','c','d'],'val':[1,2,5,10]})df1 = pd.get_dummies(pd.Dataframe({'cat':['a'],'val':[1]}))dummies_frame = pd.get_dummies(df)df1.reindex(columns = dummies_frame.columns, fill_value=0)
返回:
val cat_a cat_b cat_c cat_d 0 1 1 0 0 0
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)