Python 如何按键对字典列表求和?
我有一份字典清单。 每个字典的大小不同,可以有不同和相似的键名 列表=[{ 点击率:3, “蓝调”:4, "古典":6,, “金属”:8, "摇滚":4,, “胆小鬼”:5, “嘻哈”:5, “说唱”:9, “轻松聆听”:3 }, { “说唱”:10, 《爵士乐》:4, “嘻哈”:6, "舞":3,, “古典”:9, “蓝调”:3, "歌剧":9,, “易于倾听”:3, “国家”:9, 流行音乐:2, 点击率:7 }, { “蓝调”:1, “金属”:9, 点击率:8, "舞":二,, “Funk”:9, "爵士乐":1,, “古典”:2 }] 如何存储每个键名对应的所有值的总和?您可以使用集合。柜台 您可以使用集合。柜台Python 如何按键对字典列表求和?,python,Python,我有一份字典清单。 每个字典的大小不同,可以有不同和相似的键名 列表=[{ 点击率:3, “蓝调”:4, "古典":6,, “金属”:8, "摇滚":4,, “胆小鬼”:5, “嘻哈”:5, “说唱”:9, “轻松聆听”:3 }, { “说唱”:10, 《爵士乐》:4, “嘻哈”:6, "舞":3,, “古典”:9, “蓝调”:3, "歌剧":9,, “易于倾听”:3, “国家”:9, 流行音乐:2, 点击率:7 }, { “蓝调”:1, “金属”:9, 点击率:8, "舞":二,, “Funk
您肯定需要使用collections模块中的内置计数器类。以下是工作代码示例: 从收款进口柜台 aList=[{ 点击率:3, “蓝调”:4, "古典":6,, “金属”:8, "摇滚":4,, “胆小鬼”:5, “嘻哈”:5, “说唱”:9, “轻松聆听”:3 }, { “说唱”:10, 《爵士乐》:4, “嘻哈”:6, "舞":3,, “古典”:9, “蓝调”:3, "歌剧":9,, “易于倾听”:3, “国家”:9, 流行音乐:2, 点击率:7 }, { “蓝调”:1, “金属”:9, 点击率:8, "舞":二,, “Funk”:9, "爵士乐":1,, “古典”:2 }] 计数器=计数器 对于列表中的d: 计数器。更新 打印计数器 产出: {'Hits':18,'Blues':8,'classic':17,'Metal':17,'Rock':4,'Funk':14,'Hip Hop':11,'Rap':19,'Easy earting':6,'Jazz':5,'Dance':5,'Opera':9,'Country':9,'Pop':2}
您肯定需要使用collections模块中的内置计数器类。以下是工作代码示例: 从收款进口柜台 aList=[{ 点击率:3, “蓝调”:4, "古典":6,, “金属”:8, "摇滚":4,, “胆小鬼”:5, “嘻哈”:5, “说唱”:9, “轻松聆听”:3 }, { “说唱”:10, 《爵士乐》:4, “嘻哈”:6, "舞":3,, “古典”:9, “蓝调”:3, "歌剧":9,, “易于倾听”:3, “国家”:9, 流行音乐:2, 点击率:7 }, { “蓝调”:1, “金属”:9, 点击率:8, "舞":二,, “Funk”:9, "爵士乐":1,, “古典”:2 }] 计数器=计数器 对于列表中的d: 计数器。更新 打印计数器 产出: {'Hits':18,'Blues':8,'classic':17,'Metal':17,'Rock':4,'Funk':14,'Hip Hop':11,'Rap':19,'Easy earting':6,'Jazz':5,'Dance':5,'Opera':9,'Country':9,'Pop':2}
希望这对你有帮助。。快乐编码:
import pandas as pd
df = pd.DataFrame(columns=['musics','value'])
index=0
for ele in aList:
for i,k in ele.items():
df.loc[index] = [i,k]
index+=1
grped_df = df.groupby('musics').sum().sort_values('musics')
print(grped_df)
希望这对你有帮助。。快乐编码:
import pandas as pd
df = pd.DataFrame(columns=['musics','value'])
index=0
for ele in aList:
for i,k in ele.items():
df.loc[index] = [i,k]
index+=1
grped_df = df.groupby('musics').sum().sort_values('musics')
print(grped_df)
@dc-bita98这将无法按照作者的预期工作。您应该自己尝试至少一次,或者如果您尝试过,您可以共享代码并error@dc-bita98这不会如作者所期望的那样工作。您应该自己至少尝试一次,或者,如果您尝试过,您可以共享代码和error@dtups好的做法是,如果问题解决了,就接受答案。@dtups好的做法是,如果问题解决了,就接受答案。