python 中计算中位数的
时间: 2024-05-01 18:23:52 浏览: 7
在 Python 中可以使用 `statistics` 模块的 `median()` 函数来计算中位数。如果要计算一个数列的中位数,可以将数列作为 `median()` 函数的参数传入。例如:
```python
import statistics
data = [1, 2, 3, 4, 5]
median = statistics.median(data)
print(median) # 输出 3
```
如果数列中有偶数个数,则中位数为中间两个数的平均值。例如:
```python
data = [1, 2, 3, 4, 5, 6]
median = statistics.median(data)
print(median) # 输出 3.5
```
注意,`statistics` 模块是 Python 3.4 中新增的模块,如果你的 Python 版本较低,可能需要使用其他方法来计算中位数。
相关问题
python将计算数组中位数
可以使用numpy库中的median函数来计算数组的中位数,代码如下:
```python
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
median = np.median(arr)
print("中位数为:", median)
```
输出结果为:
```
中位数为: 3.0
```
如果数组长度为偶数,中位数为中间两个数的平均值,例如:
```python
arr = np.array([1, 2, 3, 4])
median = np.median(arr)
print("中位数为:", median)
```
输出结果为:
```
中位数为: 2.5
```
Python计算中位数
计算中位数可以使用Python内置的statistics模块中的median函数。示例代码如下:
```python
import statistics
data = [1, 2, 3, 4, 5]
median = statistics.median(data)
print(median)
```
输出结果为:
```
3
```