【发布时间】:2021-04-22 15:57:32
【问题描述】:
我需要将更改应用到 2 列中的当前数据帧,其中一个列的字典键和来自 dict 的每个值的值到另一列。例如,我无法找到任何方法来做到这一点。
dict is - test = {'a':32, 'b':21, 'c':92}
当前数据框看起来像
date env result cost
2021-03-01 dev gcp.dev.a 30
2021-03-01 prd gcp.prd.d 35
2021-03-01 dev gcp.dev.j 98
2021-03-01 sandbox gcp.sandbox.b 94
在结果和成本列数据框的字典中添加更改后,应如下所示 -
date env result cost
2021-03-01 dev gcp.dev.a 30
2021-03-01 prd gcp.prd.d 35
2021-03-01 dev gcp.dev.j 98
2021-03-01 sandbox gcp.sandbox.b 94
2021-03-01 dev gcp.dev.a 32
2021-03-01 prd gcp.prd.b 21
2021-03-01 prd gcp.prd.c 92
这里 gcp 是一个固定值,正在添加,dev 和 prd 来自 env 列。
您注意到最后 3 行是通过测试字典键值添加的,每个键值都添加到结果和成本中。即应在每个键值对的两列中添加相关行
【问题讨论】:
标签: python python-3.x pandas dataframe