dataframe中,如何对列A等于1的情况下的列B的数值进行描述性统计
时间: 2023-06-02 18:07:02 浏览: 145
pandas对dataFrame中某一个列的数据进行处理的方法
5星 · 资源好评率100%
对于dataframe中列A等于1的情况下的列B的数值进行描述性统计,可以使用以下代码实现:
```python
import pandas as pd
# 构造数据
data = {'A': [1, 2, 1, 3, 1],
'B': [2, 3, 1, 4, 5]}
df = pd.DataFrame(data)
# 只统计A列等于1时的B列描述性统计信息
df[df['A'] == 1]['B'].describe()
```
运行结果为:
```
count 3.000000
mean 2.666667
std 2.081666
min 1.000000
25% 1.500000
50% 2.000000
75% 3.500000
max 5.000000
Name: B, dtype: float64
```
可以看到,这段代码实现了对A等于1时的B列的数值进行了描述性统计,包括样本数量、均值、标准差、最小值、25%分位数、中位数、75%分位数、最大值。
阅读全文