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”键的每个字典的值的总和。
输出:
|
July · 如何定义数字间隔,然后四舍五入 1 年前 |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |