我有以下数据框架:

我想把它转换成这种格式:

我已经在get_dummies中取得了成功,但我也试图在定义如下函数时做同样的工作:
def func():
if per_country['confirmed']=='confirmed':
return per_country['cases']
else:
return 0
per_country['virus_confirmed']=per_country['type'].apply(func)per_country dataframe是第一个截图。
但是我发现了一个错误:

我做错什么了?
发布于 2020-03-27 15:33:11
另一个注意事项:在类别之间不存在任何关系的情况下,一个热编码适合于分类数据。它包括用二进制向量表示每个分类变量,该向量对每个唯一的标签都有一个元素,并使用1和所有其他元素(也就是您正在尝试的元素)标记类标签。scikit-learn库提供了自动对一个或多个变量进行热编码的OneHotEncoder。
https://stackoverflow.com/questions/60888826
复制相似问题