【问题标题】:Count rows with same values in specific column using pandas使用熊猫计算特定列中具有相同值的行
【发布时间】:2020-10-31 09:18:33
【问题描述】:

我有一个 csv 文件,其中包含许多产品 (40k) 和许多包含价格、类别、名称的列... 我想计算每个类别中有多少行(产品)(直接从文件中获取)并显示它。 我怎样才能使用熊猫做到这一点?还是用别的更好?

【问题讨论】:

  • Pandas 可能可以用于此。你试过什么了吗?您的问题很笼统,也许您可​​以添加一些您迄今为止尝试过的内容。
  • 我已经尝试过这个问题的答案,它有效

标签: python pandas csv count rows


【解决方案1】:
import pandas as pd

df = pd.read_csv(PATH_TO_CSV, usecols=['category','products'])
print(df.groupby(['category']).count())

第一行创建一个包含两列(类别和产品)的数据框,第二行打印出每个类别中的产品数量。

【讨论】:

  • 非常感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-05
相关资源
最近更新 更多