python代码 中位数和均值
时间: 2024-02-18 19:55:46 浏览: 150
计算一个列表的中位数和均值可以使用Python内置的statistics模块。示例代码如下:
```python
import statistics
lst = [1, 2, 3, 4, 5]
mean = statistics.mean(lst)
median = statistics.median(lst)
print("均值为:", mean)
print("中位数为:", median)
```
输出结果为:
```
均值为: 3
中位数为: 3
```
相关问题
Python 计算中位数均值众数
在 Python 中,计算数据集中的一组数值的中位数、均值(平均数)和众数是非常常见的统计任务。这里是如何使用内置函数或库来完成这些计算:
1. **中位数 (Median)**: 使用 `statistics` 库中的 `median()` 函数,或者在 Python 3.8+ 版本中,可以直接使用内置的 `sorted()` 函数和列表索引来获取。例如:
```python
import statistics
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5]
median = statistics.median(numbers)
```
2. **均值 (Mean or Average)**: 使用 `sum()` 和 `len()` 函数来计算总和除以元素数量。例如:
```python
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5]
mean = sum(numbers) / len(numbers)
```
3. **众数 (Mode)**: 如果想找到最常见的数值,可以使用 `collections.Counter` 或者 `numpy` 库的 `mode()` 函数。例如:
```python
from collections import Counter
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5]
count = Counter(numbers)
mode = count.most_common(1) if len(count) else None
```
或者使用 `scipy` 库的 `mode()` 函数:
```python
from scipy import stats
mode = stats.mode(numbers).mode if len(stats.mode(numbers)) else None
```
均值 中位数 python
在Python中,你可以使用统计模块中的函数来计算均值和中位数。
要计算一组数据的均值,你可以使用`mean()`函数。例如,假设我们有一个包含一组数字的列表`data`,你可以这样计算均值:
```python
import statistics
data = [1, 2, 3, 4, 5]
mean_value = statistics.mean(data)
print(mean_value)
```
输出结果将是`3.0`。
要计算一组数据的中位数,你可以使用`median()`函数。例如,假设我们有一个包含一组数字的列表`data`,你可以这样计算中位数:
```python
import statistics
data = [1, 2, 3, 4, 5]
median_value = statistics.median(data)
print(median_value)
```
输出结果将是`3.0`。
需要注意的是,为了使用这些函数,你需要先导入`statistics`模块。另外,如果你的数据集包含偶数个元素,中位数将返回两个中间值的平均值。
阅读全文
相关推荐















