python 读取多个csv文件,并把数据分组
时间: 2024-05-16 12:14:46 浏览: 167
可以使用 pandas 库来读取多个 csv 文件并把数据分组。
首先需要导入 pandas 库:
```python
import pandas as pd
```
然后读取多个 csv 文件,可以使用 `pd.read_csv()` 方法,并将文件路径传入该方法:
```python
df1 = pd.read_csv('file1.csv')
df2 = pd.read_csv('file2.csv')
df3 = pd.read_csv('file3.csv')
```
接着,将读取到的数据按照需要的分组方式进行分组,可以使用 `groupby()` 方法。例如,按照某一列的值进行分组,可以使用下面的代码:
```python
grouped = df.groupby('column_name')
```
其中,`column_name` 是要分组的列名。
最后,可以对每个分组进行操作,例如计算均值、求和等:
```python
grouped.mean() # 计算每个分组的均值
grouped.sum() # 计算每个分组的总和
```
完整代码示例:
```python
import pandas as pd
# 读取多个 csv 文件
df1 = pd.read_csv('file1.csv')
df2 = pd.read_csv('file2.csv')
df3 = pd.read_csv('file3.csv')
# 按照某一列的值进行分组
grouped = df.groupby('column_name')
# 对每个分组进行操作,例如计算均值、求和等
grouped.mean() # 计算每个分组的均值
grouped.sum() # 计算每个分组的总和
```
阅读全文