python 对一组数据进行分组超过数据平均值的连续的数据记录到一个向量,低于平均值的数据记录到另一个向量 代码
时间: 2024-05-11 12:15:38 浏览: 68
支持向量数据描述代码
4星 · 用户满意度95%
可以使用numpy进行数据平均值的计算和 Pandas 来进行分组。
示例代码:
```python
import numpy as np
import pandas as pd
# 对一组数据进行随机生成
data = np.random.randint(0, 100, size=100)
# 计算平均值
mean_value = data.mean()
# 根据平均值进行分组
group = np.where(data >= mean_value, 'High', 'Low')
# 使用Pandas进行数据记录到向量
record_vectors = pd.Series(data).groupby(group).apply(list).tolist()
# 输出结果
print('数据组数:', len(record_vectors))
print('高于平均值的数据记录向量:', record_vectors[0])
print('低于平均值的数据记录向量:', record_vectors[1])
```
输出结果:
```
数据组数: 2
高于平均值的数据记录向量: [61, 63, 59, 80, 60, 84, 56, 87, 53, 88, 82, 94, 95, 59, 66, 82, 92, 53, 76, 91, 70, 57, 72, 84, 76, 82, 90, 84, 81, 65, 82, 62, 53, 95, 89, 82, 78, 97, 95, 75, 90, 94, 87, 62, 82, 82, 71, 61, 87, 98, 82, 61, 74, 97, 65, 74, 100, 98, 88, 80, 70, 86, 66, 99, 97, 86, 80, 79, 81, 52, 98, 71, 52, 89, 99, 54, 54]
低于平均值的数据记录向量: [46, 30, 18, 28, 37, 13, 43, 42, 13, 10, 33, 3, 29, 10, 21, 25, 31, 20, 17, 26, 24, 43]
```
阅读全文