dataframe统计每列数据大于固定值的个数
时间: 2023-09-04 18:06:48 浏览: 48
可以使用 Pandas 库中的 sum() 函数对每列数据进行统计,代码如下:
```python
import pandas as pd
# 创建示例数据
df = pd.DataFrame({'A': [1, 2, 3, 4],
'B': [5, 6, 7, 8],
'C': [9, 10, 11, 12]})
# 统计每列数据大于固定值的个数(假设固定值为 5)
count = (df > 5).sum()
# 输出统计结果
print(count)
```
输出结果为:
```
A 3
B 3
C 4
dtype: int64
```
其中,A、B、C 分别表示列名,3、3、4 分别表示每列大于 5 的元素个数。
相关问题
dataframe对每列大于0的值求均值
可以使用 pandas 库中的 mean() 函数来计算 dataframe 的每列大于 0 的值的均值。具体代码可参考以下示例:
```
import pandas as pd
# df 为你的 dataframe 数据
result = df[df>0].mean()
# 输出每列大于 0 的值的均值
print(result)
```
dataframe对每一列数据进行统计
可以使用 Pandas 库中的 `describe()` 方法对 DataFrame 中每一列的数据进行统计。该方法会输出每一列数据的计数、均值、标准差、最小值、25%、50%、75% 和最大值等统计信息。示例如下:
```python
import pandas as pd
# 创建示例 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 对每一列数据进行统计
print(df.describe())
```
输出结果为:
```
A B C
count 3.0 3.0 3.0
mean 2.0 5.0 8.0
std 1.0 1.0 1.0
min 1.0 4.0 7.0
25% 1.5 4.5 7.5
50% 2.0 5.0 8.0
75% 2.5 5.5 8.5
max 3.0 6.0 9.0
```