pandas分组之后按组随机选取三行
时间: 2023-07-17 19:07:30 浏览: 226
pandas 选择某几列的方法
要在pandas中按组随机选择三行,可以使用`groupby`和`sample`方法的组合。以下是一个示例代码:
```python
import pandas as pd
# 创建一个示例数据框
data = {'Group': ['A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'],
'Value': [1, 2, 3, 4, 5, 6, 7, 8, 9]}
df = pd.DataFrame(data)
# 按组随机选择三行
sample_df = df.groupby('Group').sample(n=3)
print(sample_df)
```
这将按照`Group`列进行分组,并从每个组中随机选择三行。输出结果将是一个包含随机选择的行的新数据框。
阅读全文