如何根据分类变量创建 n 个新列,该变量保存该变量中另一列的值

这是数据框。

https://img2.mukewang.com/6500288500016a8806420515.jpg

属性“age”有 6 个离散值,因此我想添加 6 个以上的列来保存属性“suicides_no”的值。并删除“age”属性。因此最终的 DF 将如下所示:

Albania 1987  female    0    14    4    6    0     1
Albania 1987   male     0    21    9    16   1     1

注意:采用suides_no.values并重塑它不会有帮助,因为总条目不能被6整除


犯罪嫌疑人X
浏览 70回答 1
1回答

至尊宝的传说

您可以尝试使用pivot:suicide_df.pivot(index=['country', 'year', 'sex'], columns='age', values='suicides_no').reset_index()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python