设为首页 加入收藏

TOP

Python基础教程之Python数据分析工具总结(二)
2019-04-01 00:08:46 】 浏览:272
Tags:Python 基础 教程 数据分析 工具 总结
)组成。它的字符串的表现形式为:索引左边  值右边


 例1. 创建Series对象:


 from pandas import Series


 obj_list=[1,2,3,4,5]


 obj_tuple=(1.2,2.5,3.3,4.8,5.4)


 obj_dict={'Tom':[16,'boy'],'Max':[12,'boy'],'Julia':[18,'girl']}


 series_list=Series(obj_list)


 series_tuple=Series(obj_tuple,index=['a','b','c','d','e'])


 series_dict=Series(obj_dict)


 print("1)通过list建立Series:")


 print(series_list)


 print('(2)通过tuple建立series')


 print(series_tuple)


 print("(3)通过dict建立series:")


 print(series_dict)


运行结果为:


 1)通过list建立Series:


 0    1                 #注意:当没有给出索引值得时候,series0开始自动创建索引


 1    2


 2    3


 3    4


 4    5


 dtype: int64


 (2)通过tuple建立series


 a    1.2


 b    2.5


 c    3.3


 d    4.8


 e    5.4       dtype: float64


 (3)通过dict建立series:


 Tom       [16, boy]


 Max       [12, boy]


 Julia    [18, girl]        dtype: object


 (2)Pandas的数据结构DataFrame


 DataFrame pandas的主要数据结构之一,是一种带有二维标签的二维对象,DataFrame结构的数据有一个行索引和列索引,且每一行的数据格式可能是不同的。


 例:DataFrame的创建和一些基本操作:


 from pandas import DataFrame    #pandas库中引用DataFrame


 from pandas import Series      #pandas库中引用series


 obj={'name':['Tom','Peter','Lucy','Max','Anna'],'age':['17','23','44','27','36'],


          'status':['student','student','doctor','clerk','performer']}


 series_dict1=Series([1,2,3,4,5],index=['a','b','c','d','e'])


 series_dict2=Series([6,7,8,9,10],index=['a','b','c','d','e'])


 print(series_dict2)


 df_obj=DataFrame(obj)#创建dataframe对象


 print(df_obj)


 df_obj2=DataFrame([series_dict1,series_dict2])


 print(df_obj2)


 print('---查看前几行数据,默认5---')


 print(df_obj.head())


 print("-----提取一列-----")


 print(df_obj.age)


 print("------添加列-----")


 df_obj['gender']=['m','m','f','m','f']   #直接用键来添加


 print(df_obj)


 print('-----删除列-----')


 del df_obj['status']


 print(df_obj)


 print("-----转置-----")


 print(df_obj2.T)     


 运行结果:


 a     6     #返回series_dict2


 b     7


 c     8


 d     9


e    10


 dtype: int64


      name age     status         #dataframe数据结构


 0    Tom  17    student


 1  Peter  23    student


 2   Lucy  44     doctor


 3    Max  27      clerk


 4   Anna  36  performer


    a  b  c  d   e


 0  1  2  3  4   5


 1  6  7  8  9  10


 --查看前几行数据,默认5---


      name age     status


 0    Tom  17    student


 1  Peter  23    student


 2   Lucy  44

首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Python科学计算学习之高级数组 下一篇Python基础教程之数组类型

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目