【问题标题】:How to find specific number in csv file row and count?如何在csv文件行中查找特定数字并计数?
【发布时间】:2020-04-29 12:03:45
【问题描述】:

如何在 csv 文件中找到特定的 数字 并计算它们在列中的数量

在一列中有很多类似的值,例如 20 30 40 30 20 30

那么,如何在 csv 文件的一列中找到数字 20 并计算一列中有多少 20

注意:我使用的是 python 3.8 和 pandas

【问题讨论】:

  • 你能告诉我们你已经尝试了什么吗?
  • df['colName'].value_counts()?
  • df['colName'].eq(20).sum()?
  • @SamChats 我试过像dataframe['colName'].value_counts()

标签: python python-3.x pandas csv


【解决方案1】:

您可以使用 pandas value_counts() 来做到这一点

试试这个,

import pandas as pd


lst=[10,20,30,30,20,20]
df=pd.DataFrame(lst)
df.columns = ['a']


print(df.head())

print(df['a'].value_counts())

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-04
    • 1970-01-01
    • 1970-01-01
    • 2022-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多