【发布时间】:2021-07-26 23:58:21
【问题描述】:
这是我的玩具 df:
{'id': {0: 1089577, 1: 1089577, 2: 1089577, 3: 1089577, 4: 1089577},
'title': {0: 'Hungarian Goulash Stew',
1: 'Hungarian Goulash Stew',
2: 'Hungarian Goulash Stew',
3: 'Hungarian Goulash Stew',
4: 'Hungarian Goulash Stew'},
'readyInMinutes': {0: 120, 1: 120, 2: 120, 3: 120, 4: 120},
'nutrients.amount': {0: 323.18, 1: 15.14, 2: 4.43, 3: 38.95, 4: 34.64},
'nutrients.name': {0: 'Calories',
1: 'Fat',
2: 'Saturated Fat',
3: 'Carbohydrates',
4: 'Net Carbohydrates'},
'nutrients.percentOfDailyNeeds': {0: 16.16,
1: 23.3,
2: 27.69,
3: 12.98,
4: 12.6},
'nutrients.title': {0: 'Calories',
1: 'Fat',
2: 'Saturated Fat',
3: 'Carbohydrates',
4: 'Net Carbohydrates'},
'nutrients.unit': {0: 'kcal', 1: 'g', 2: 'g', 3: 'g', 4: 'g'}}
我想将nutrients.title 传播为列。 Sp 我将得到 Fat, Saturated Fat ... 列及其相应的值,没有任何 agg。
什么函数可以在没有任何聚合的情况下做到这一点?只是“重塑”。
我怎样才能这样“传播”它?
【问题讨论】:
-
their corresponding values是什么意思?您对输入数据的预期输出是什么? -
@QuangHoang 我有具有营养素名称的营养素.title 列,我需要将它们设为列,以传播它们。
-
我了解您希望将它们 (
title) 作为列。指数呢?单元格的值是多少? -
如果您有一个示例说明您希望输出 df 的样子,将会有所帮助。
-
@dm2 我已经用期望的结果编辑了 Q,我正在尝试使用枢轴和融化函数
标签: python python-3.x pandas reshape melt