如何使用Python编程从名为' task2_1-6.csv '的CSV文件中统计' 商品 '列中每个不同商品名称出现的次数,并将结果显示按计数值降序排序?
时间: 2024-10-25 08:16:48 浏览: 21
wunderlist2csv:从奇妙清单备份 json 文件转换为可由 TaskCoach 导入的 CSV 文件
在Python中,你可以使用pandas库来完成这个任务。以下是简单的步骤:
首先,你需要安装pandas,如果你还没有安装,可以使用pip进行安装:
```bash
pip install pandas
```
然后,你可以按照下面的代码来读取CSV文件并统计商品名称出现的次数:
```python
import pandas as pd
# 读取CSV文件
data = pd.read_csv('task2_1-6.csv')
# 统计'商品'列中每个不同商品名称出现的次数
counts = data['商品'].value_counts()
# 将结果转换为DataFrame并按计数值降序排序
result_df = counts.sort_values(ascending=False)
# 打印结果
print(result_df)
```
这段代码首先加载了CSV文件到一个pandas DataFrame中,然后利用`.value_counts()`函数计算每个商品名出现的次数。最后,它对计数值进行了降序排序,并打印出结果。
如果你想将结果保存到一个新的CSV文件,可以在打印之前添加一行代码:
```python
result_df.to_csv('商品名称计数.csv', index=False)
```
这将会把结果保存到一个新文件`商品名称计数.csv`中,`index=False`表示不保留索引列。
阅读全文