Pandas学习(Series和DataFrame)

目录

Series 序列(一维,带索引的数组对象)

1.传入列表

2.传入数组

访问

Series三种常用属性

DataFrame 数据框

1.传入字典

2.传入列表

3种常用属性

DataFrame的轴axis


Pandas是基于NumPy的模块,功能:数据的筛选清洗和处理,与NumPy模块相比更擅长处理二维数组。

两种数据结构:Series DataFrame

Series 序列(一维,带索引的数组对象)

图自夜曲编程

与字典不同,Series中数据有顺序,访问:①通过index ②通过0,1,2位置

(没有定义index,默认从0开始)

values可以是多种数据类型,但一个Series里的所有值数据类型一致

1.传入列表

import pandas as pd
#作为索引的列表和作为值的列表元素个数要一致
GDP=[80855,77388,68024,47251,40471]
city=['GD','JS','SD','ZJ','HN']
#列表city赋值给index
#info 一个Series对象
info=pd.Series(GDP,index=city)
print(info)

2.传入数组

import pandas as pd
import numpy as np
GDP=np.array([808,787,214,504,703])
rank=[1,2,3,4,5]

info=pd.Series(GDP,index=rank)
print(info)

访问

1.位置索引访问        基于元素自身下标, info[0] 输出info第一个数据。

2.索引标签访问        info[ 'JS' ]

Series三种常用属性

1.dtype        Series.dtype 返回 int64

2.values        会以数组形式返回变量info的值values

                     info.values 返回 [589 893 234 543 543]

3.index

        

                不是数组形式

DataFrame 数据框

常用的数据类型,一个二维的矩阵数据表,像一个表格,通过行和列可以定位一个值

同一列数据类型相同,列与列之间数据类型可以不同

没有定义index会从0开始生成

1.传入字典
import pandas as pd
data={'rank':[1,2,3,4],'GDP':[342,234,355,234]}
city=['GD','JS','SD','ZJ']
#字典的key是对象,成为列索引columns
#字典的values是对应的列表,成为值values
#index行索引
df=pd.DataFrame(data,index=city)
print(df)
2.传入列表
import pandas as pd
#data是嵌套列表,没有自定义column,默认从0开始生成
data=[['Mary',678],['Tony',876],['Kevin',358]]
rank=[1,2,3]
result=pd.DataFrame(data,index=rank,columns=['name','score'])
print(result)
3种常用属性

        df.dtypes

        df.values

        df.index

DataFrame的轴axis

        二维数组2个轴,三维3个

第0轴垂直向下,axis=0:垂直方向进行操作;第1轴水平向右,axis=1:水平方向进行操作

sum()函数用于对DataFrame中的数据进行求和,df.sum(axis=0),对垂直的方向上进行求和操作

df.sum(axis=1)水平上求和

mean()求平均数

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值