如何使用Python编程从名为’ task2_1-6.csv ‘的CSV文件中统计’ 商品 '列中每个不同商品名称出现的次数,并将结果显示按计数值降序排序,且以文件“商品计数名称”存储,文件中含有“商品名称”和“次数”两列
时间: 2024-10-25 17:16:52 浏览: 25
wunderlist2csv:从奇妙清单备份 json 文件转换为可由 TaskCoach 导入的 CSV 文件
在Python中,你可以使用pandas库来处理这个问题,它提供了高效的数据读取和操作功能。以下是逐步的步骤:
1. 首先,你需要导入所需的库:
```python
import pandas as pd
```
2. 然后,使用`read_csv`函数读取CSV文件:
```python
df = pd.read_csv('task2_1-6.csv')
```
3. 使用`groupby`和`count`方法对'商品'列进行分组并计算每个商品名称出现的次数:
```python
counts = df['商品'].value_counts()
```
4. 创建一个新的DataFrame,包含'商品名称'和'次数'两列,然后保存到新的CSV文件:
```python
result_df = pd.DataFrame({'商品名称': counts.index, '次数': counts.values})
result_df.sort_values('次数', ascending=False, inplace=True) # 按次数降序排序
result_df.to_csv('商品计数名称.csv', index=False) # 保存到文件
```
在这个过程中,`ascending=False`参数用于降序排序,`index=False`则表示不保留索引。
阅读全文