创建的一维numpy数组为: [92 87 83 90 68 94 81 77 96 94]
转换为Series对象:
0 92
1 87
2 83
3 90
4 68
5 94
6 81
7 77
8 96
9 94
dtype: int32
----------------------------
给obj7添加标签索引:
a 92
b 87
c 83
d 90
e 68
f 94
g 81
h 77
i 96
j 94
dtype: int32
----------------------------
连续的数据直接通过 标签起始:结束标签
b 87
c 83
d 90
e 68
f 94
dtype: int32
----------------------------
若需要的元素不连续,则用列表的方式,逗号分割标签索引
a 92
c 83
f 94
dtype: int32
----------------------------
获取布尔值:
a True
b False
c False
d False
e False
f True
g False
h False
i True
j True
dtype: bool
获取90以上的数据:
a 92
f 94
i 96
j 94
dtype: int32
# 1)定义DataFrame,并随机生成100行测试数据,数据效果如下:
# 注意:# 1) 初期为了方便核对结果,所以本次只生成20行# 2) 性别在男和女之间随机生成# 3) 地址在襄阳、武汉、宜昌之间随机生成# 4) 分数在40-100之间随机生成。sex =['女','男']
where =['襄阳','武汉','宜昌']
data ={'name':["student"+str(i)for i inrange(101)],'sex':[np.random.choice(sex)for i inrange(101)],'address':[np.random.choice(where)for i inrange(101)],'python':np.random.randint(40,101,101),'java':np.random.randint(40,101,101),'mysql':np.random.randint(40,101,101)}
df = pd.DataFrame(data)print(df)