【发布时间】:2021-06-12 00:20:32
【问题描述】:
需要创建一个新列,它将合并所有月份列并将它们的值显示为键值对数组。
我已经能够合并列:
df["Consumo"] = df.iloc[:,[4,5,6,7,8,9,10,11,12,13,14,15]].values.tolist()
我只是不确定我应该如何首先映射值以排列键值数组。
当然,我可以遍历每一列,然后遍历每一行,但我需要以某种方式保留这些值,然后推入一个数组数组... 我想过这样的事情,我可以保留这个庞大的数组,然后将其推入 df["Consumo"],这样行吗?
输入数据:
Cód. Perfil Sigla Nome Empresarial ... 2020-10-01 00:00:00 2020-11-01 00:00:00 2020-12-01 00:00:00 ...
3 RGE SUL RGE SUL DISTRIBUIDORA DE ENERGIA S.A. ... 230357.542859 284340.749249 337758.293447 ...
预期输出:
Cód. Perfil Sigla Nome Empresarial Patamar Consumo
3 RGE SUL RGE SUL DISTRIBUIDORA DE ENERGIA S.A.LEVE [2020-10-01 00:00:00: 375637.681828, 2020-10-01 00:00:00: 350523.989792, 2020-10-01 00:00:00: 314549.742607, ...
【问题讨论】: