python csv文件频率计数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python csv文件频率计数相关的知识,希望对你有一定的参考价值。

我有csv文件,其中包含id名称和摘要以及一些细菌名称。我必须在抽象列中找到细菌的频率(Bac1,Bac2 ...)并将其保存在具有列ID,日期的文件中,

我的文件csv示例:

ID  Date    Abstract                  Bac1      Bac2    Bac3
            research of the 
            vegetative organs 
            of the fendleri , 

3045 2018   cytoplasmatic hybrid 
            in vitro plants 
            containing the Brassicax

3046 2018   chloroplasts had been 
            conducted in comparison 
            to the parental forms.

3047 2018   It was found, that the
            anatomical structure 
            of the cybrid                   
答案

你可以使用下面的东西

with open(filename.csv, 'r') as f:
  for line in f:
    words=line.split(',')
    bac1_count=words[2].count(bac1)
    bac2_count=words[2].count(bac1)
    bac3_count=words[2].count(bac1)
    words.append(bac1_count, bac2_count, bac3_count)
    print(','.join(words))    

以上是关于python csv文件频率计数的主要内容,如果未能解决你的问题,请参考以下文章

给定数据框中项集的计数频率

是否可以使用 python 中的 bigquery API 将数据集中所有表的计数(*)发送到 csv 文件?

使用 csv 文件作为输入在 python 中绘制直方图

python 读取多个csv文件中某一列,并生成一个新csv文件

如何在目录中的所有 csvs 文件中进行 python 关键字搜索和单词计数器并写入单个 csv? [关闭]

python csv writer用科学计数法写入数组