将`pandas.get_dummies`转换为新数据的简单方法?

将`pandas.get_dummies`转换为新数据的简单方法?,第1张

将`pandas.get_dummies`转换为新数据的简单方法?

您可以从单个新观察值创建虚拟对象,然后使用原始指标矩阵中的列重新索引框架列:

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5645918.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存