python - 使用熊猫计算特定列中具有相同值的行
问题描述
我有一个 csv 文件,其中包含许多产品(40k)和许多带有价格、类别、名称的列......我想计算每个类别中有多少行(产品)(直接从文件中获取)并显示它。我怎样才能使用熊猫做到这一点?还是使用其他东西更好?
解决方案
import pandas as pd
df = pd.read_csv(PATH_TO_CSV, usecols=['category','products'])
print(df.groupby(['category']).count())
第一行创建一个包含两列(类别和产品)的数据框,第二行打印出每个类别中的产品数量。
推荐阅读
- c++ - 使用 gcc 在 vscode 中构建和运行 C++ 代码时出错。任务.json 文件
- wordpress - 永久链接添加不需要的问号
- python - $ cdk synth 'python' 不是内部或外部命令、可运行程序或批处理文件
- javascript - 从 Firefox 上的 AJAX 响应下载的文本文件中忽略换行符,与 Chrome 一起工作正常
- tomcat - 当应用程序部署在 Tomcat 根目录时更改 tomcat favicon
- r - 将字符串作为参数传递给粘贴函数
- node.js - 如何在 react-js 中获取 MAC 地址和操作系统名称
- ruby - Python 的 iter()/next() 的 Ruby 等价物是什么?
- react-native - 如何在具有导航组件的函数中使用道具
- python-3.x - 如何展平列表中的两个或多个数组?