我正在尝试对从CSV文件中提取的列中每个名称的返回值进行总计。
例如,返回值是a,b,c,d,a,c,d,c,b ..等等,但没有特定的顺序。
我想:
我希望打印的退货单在单独的文件中看起来像这样:
a: 345
b. 230
c: 450
d: 234
答案 0 :(得分:0)
尝试使用pd.to_json()函数。
这里是例子。
import pandas as pd
import numpy as np
n=20
columns_name = list('abcd')
df = pd.DataFrame(data = np.random.randint(1,100,size=(5,4)),
columns= columns_name)
print(df)
df.sum().to_json("result.json")
控制台输出为:
a b c d
0 56 91 65 82
1 63 65 50 78
2 46 43 75 3
3 37 96 84 13
4 40 59 61 66
文件将为
{"a":165,"b":230,"c":234,"d":336}
希望它可以解决您的问题。
答案 1 :(得分:0)
请参阅图片。我想计算每个名字出现在“候选人”中的次数,以查看每个候选人获得投票的次数。