【Python数据分析】Pandas常用操作(一)

pandas基于Numpy构建,最初被作为金融数据分析工具使用因此pandas为时间序列分析做了很好的支持。
pandas的两种数据结构:Series和DataFrame

一、Series (index,value)

import pandas as pd
from pandas import Series
# 创建Series
obj=Series([4,7,-5,3])
print(obj)

0 4
1 7
2 -5
3 3
dtype: int64

#index
obj.index

RangeIndex(start=0, stop=4, step=1)

#values
obj.values

RangeIndex(start=0, stop=4, step=1)

obj2=Series([4,7,-5,3],index=['3/1','3/2','3/3','3/4'])
print(obj2)

3/1 4
3/2 7
3/3 -5
3/4 3
dtype: int64

obj2.index

Index([‘3/1’, ‘3/2’, ‘3/3’, ‘3/4’], dtype=‘object’)

obj2.values

array([ 4, 7, -5, 3], dtype=int64)

obj2[obj2>0]

3/1 4
3/2 7
3/4 3
dtype: int64

#in
print('3/3'in obj2)

print('3/6' in obj2)

True
False

# 通过字典创建Series
dict1={'3/1':4,'3/2':7,'3/3':-5,'3/4':3}
print(dict1)

{‘3/1’: 4, ‘3/2’: 7, ‘3/3’: -5, ‘3/4’: 3}

二、DataFrame

# 导入DateFrame
from pandas import DataFrame
#定义2个列表
position=['产品经理','数据分析师','产品经理','开发','UI']
company=['百度','360','阿里','腾讯','58']

DataFrame([position,company])

在这里插入图片描述

#转置
jobInfo=DataFrame([position,company]).T
jobInfo

在这里插入图片描述

# 指定列
jobInfo.columns=['职位名','公司名']
jobInfo

在这里插入图片描述

#index
jobInfo.index

RangeIndex(start=0, stop=5, step=1)

jobInfo.index=['a','b','c','d','e']
jobInfo

在这里插入图片描述

#reset_index
jobInfo.reset_index()

在这里插入图片描述

#reset_index  
jobInfo.reset_index(drop=True)#去掉index

在这里插入图片描述

#head显示前面几行
jobInfo.head(3)

在这里插入图片描述

#tail 显示后几行
jobInfo.tail(2)

在这里插入图片描述

#获取其中某一列的值
#方式一:
jobInfo["职位名"]

a 产品经理
b 数据分析师
c 产品经理
d 开发
e UI
Name: 职位名, dtype: object

#方式二:
jobInfo.职位名

a 产品经理
b 数据分析师
c 产品经理
d 开发
e UI
Name: 职位名, dtype: object

#获取某一行的值
#方式一:loc
jobInfo.loc["c"]

职位名 产品经理
公司名 阿里
Name: c, dtype: object

#方式二:
jobInfo.iloc[2]

职位名 产品经理
公司名 阿里
Name: c, dtype: object

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清平乐的技术博客

你的鼓励是我最大创作动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值