pandas——Series ﹏ヽ暗。殇╰゛Y 2021-11-26 14:12 343阅读 0赞 Series 一维数据,带标签的数组 DataFrame 二维数据,Series容器 **Series** import pandas as pd t = pd.Series([44,29,31,12]) print("* 打印输出") print(t) """ 0 44 1 29 2 31 3 12 dtype: int64 """ print("* 打印类型") print(type(t)) """ <class 'pandas.core.series.Series'> """ **指定索引**,长度必须和数据一样的。 import pandas as pd t = pd.Series([44,29,31,12],index=list("abcd")) print(t) 通过`字典`来创建Series import pandas as pd tmp_dict = { "name":"xiaoma","age":47,"qq":123456} t = pd.Series(tmp_dict) print(t) # 查看类型 t.dtype # 修改类型 t.astype(float) 字典创建Series,然后又通过index指定索引 数据按照字典生成数据,再按照index显示 生成数据, 字典和index重合部分正常显示数据 index有的,字典没有的,则显示NaN,无数据。 索引取值 t[1] t["name"] t[:3] t[["name","age"]] t[t>4] # 取出大于4的值,可以插入布尔值 t.index # 获取索引列表 t.values # numpy.ndarray类型,也可遍历 t.where(t>0) #大于0显示,不大的NaN t.where(t>1,10) # 小于等于1的变成10 读取外部数据 import pandas as pd # 读取CSV的文件 df= pd.read_csv("./dog_names.csv") print(df) # pd.read_xxxx pandas可以读很多类型 # 传入sql语句和连接对象 pd.read_sql(sql_cmd , conn )
还没有评论,来说两句吧...