将CSV中的列转换为列表,并对每个返回的总数求和

2024-04-27 03:23:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图对从CSV文件中获取的列中每个名称的返回总数求和。你知道吗

例如,返回值是a、b、c、d、a、c、d、c、b。。以此类推,没有特别的顺序。你知道吗

我想:

  1. 将报税表打印到一个单独的文件中(即a、b、c和d)
  2. 在列中找到每个返回的总次数。你知道吗

我希望我的打印报税表在一个单独的文件中看起来像这样:

a: 345
b. 230
c: 450
d: 234

Tags: 文件csv名称顺序次数返回值总数报税
2条回答

试试看pd.to\u 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}

希望它能解决你的问题。你知道吗

请看图片。我想数一数每个名字出现在“候选人”中的次数,看看每个候选人获得选票的次数。你知道吗

相关问题 更多 >