python怎么求中位数
时间: 2024-01-10 12:45:40 浏览: 26
可以使用Python内置的`statistics`模块来计算中位数。具体方法如下:
```python
import statistics
data = [1, 3, 5, 7, 9]
median = statistics.median(data)
print(median)
```
输出结果为:
```
5
```
如果数据集中有偶数个数,则中位数是中间两个数的平均数。例如:
```python
import statistics
data = [1, 3, 5, 7, 9, 11]
median = statistics.median(data)
print(median)
```
输出结果为:
```
6.0
```
相关问题
Python求中位数
在Python中,可以使用统计模块(statistics)来计算中位数。中位数是一组数据中居于中间位置的值,即将数据按照大小排序后,如果数据个数为奇数,则中位数为排序后的中间值;如果数据个数为偶数,则中位数为排序后中间两个值的平均值。
以下是计算中位数的示例代码:
```python
import statistics
data = [1, 2, 3, 4, 5, 6]
median = statistics.median(data)
print("中位数为:", median)
```
输出结果为:
```
中位数为: 3.5
```
python求中位数
Python 中可以使用 numpy 库中的 median() 函数求中位数。示例代码如下:
```python
import numpy as np
arr = [1, 3, 5, 2, 4, 6]
median = np.median(arr)
print(median)
```
在这个示例中,中位数为 4
若要求非数值型的中位数,可以使用 statistics.median() 中的函数
```python
import statistics as stats
arr = [1, 3, 5, 2, 4, 6]
median = stats.median(arr)
print(median)
```
这两个函数都可以求得中位数。