如何读取pd. groupby()的分组数据
时间: 2023-11-12 19:03:17 浏览: 73
excel数据读取计算.zip
5星 · 资源好评率100%
在 Pandas 中,可以使用 `groupby()` 方法将数据按照某些列或条件进行分组。`groupby()` 方法返回一个 `DataFrameGroupBy` 对象,它包含了分组后的数据。要读取分组数据,可以使用 `get_group()` 方法。
例如,假设我们有以下数据:
```
df = pd.DataFrame({
'gender': ['M', 'F', 'M', 'F', 'M', 'F'],
'age': [30, 25, 40, 35, 20, 30],
'income': [50000, 60000, 70000, 80000, 40000, 45000]
})
```
我们可以按照 `gender` 列进行分组:
```
grouped = df.groupby('gender')
```
现在,我们可以使用 `get_group()` 方法来读取每个分组的数据。例如,要读取 `gender` 为 `'M'` 的分组数据,可以这样做:
```
grouped.get_group('M')
```
这将返回一个新的 DataFrame,其中包含了 `gender` 列为 `'M'` 的所有行的数据。同样的,我们也可以读取 `gender` 为 `'F'` 的分组数据:
```
grouped.get_group('F')
```
阅读全文