![]() |
1
0
是的,你可以用熊猫来实现这一点。下面是一个示例代码:
此代码从字典中创建一个Pandas DataFrame,将“value”列转换为数值,按“name”对DataFrame进行分组,计算每个组的“value”总和,并创建一个新列“sum”,其中每个“name”的总和为“value”。最后,它将“sum”列转换为字符串值,并将DataFrame转换回字典列表。 输出应该是一个字典列表,其中为每个“name”添加了“sum”列。 |
![]() |
2
0
另一种解决方案,没有 pandas ,使用纯Python:
打印:
|
|
3
0
要在字典列表中创建一个新的关键字,该关键字是另一个关键字的总和,可以遍历列表中的每个字典并计算所需关键字的总和。然后,将计算出的和添加到每个字典中。下面是一个Python示例,假设您要添加一个名为“sum_key”的新键,该键包含“key1”和“key2”的总和:
输出将是:
现在,列表中的每个字典都有一个新键“sum_key”,其中包含“key1”和“key2”的总和。 |
![]() |
4
0
另一个没有panda但带有defaultdict的选项:
…或者没有defaultdict。。。
|
![]() |
5
0
下面的代码使用一个新的“sum”键更新列表中的每个字典,该键是具有相同“name”键的每个字典的值的总和。
输出:
|
![]() |
Cam · Pandas列表日期到日期时间 3 月前 |
![]() |
Bijan · Pandas批量更新帐户字符串 4 月前 |
![]() |
Kernel · 进入熊猫的定义。系列super().reindex 5 月前 |
|
adventurous_chip_55 · 如何引爆柱子 5 月前 |
![]() |
RKIDEV · Panda迭代行并将第n行值乘以下一(n+1)行值 5 月前 |