![]() |
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”键的每个字典的值的总和。
输出:
|
![]() |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
![]() |
rpn · 如何在列[1]中连续第二次出现“0”时返回列[0]的值 1 年前 |
![]() |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |
|
Domarius · 使用loc为多行设置多列值 1 年前 |
![]() |
msts1906 · 大熊猫向乳胶的适当多品种出口 1 年前 |