pandas
import pandas as pd
import numpy as np
k=np.random.rand(5)
print(k)
s=pd.Series(k)
print(type(s))
print(s.index)
print(s.index.tolist())
print(s.values)
dic={'z':100,'k':200,'f':300}
print(pd.Series(dic))
#标签索引
arr=np.random.rand(5)
s=pd.Series(arr,index=['a','b','c','d','e'],dtype=object)
print(s) # a b c d e 为标签索引 0 1 2 3是位置索引
#通过标题进行创建
s=pd.Series(88,index=range(3))
#索引及切片
se1=pd.Series(data=[1,2,3,4],index=list('abcd'))
#取2
print(se1['b']) #通过标签索引取值
print(se1[1]) #通过位置索引取值
#取1到3
print(se1['a':'c']) #通过标签索引切片取值时,会包含结束标签
print(se1[0:3])
#reindex()重新索引
#索引和值的相对关系没有发生变化,但是返回的series会依据重新设定的索引顺序发生变化;如果原数据里没有的索引,则对于值为空
print(se1,reindex(['a','c','b''e','d','f']))
#remane()重命名 ---直接改标签索引
print(se1.rename({'a':'A'}))
print(se1.dtype) #查看元素类型
print(se1.size)#查看元素个数
print(se1.shape)#查看有几行几列
#删除
se1.drop('b')
#添加 修改
se2=pd.Series(np.random.rand(5))
se2[2]=88
se2[5]=99
print(se2)