我是靠谱客的博主 暴躁花生,这篇文章主要介绍Pandas入门到精通系列1-Series与DataFrame使用1, Series增删改查使用2, DataFrame,现在分享给大家,希望可以做个参考。
Pandas是基于Numpy创建的Python第三方包, 主要用于数据分析挖掘, 基于Numpy, 拥有比Python原生数据结构更好的执行性能, 相比Numpy, 提供更方便的操作数据表的功能, 因此, 通过系列文章, 熟练掌握Pandas使用.
注: 首先介绍DataFrame的两种数据结构, 不论学习什么数据结构, 主要掌握对其进行增删改查.
1, Series增删改查使用
1.1 Series创建
小贴士: jupyter notebook使用小技巧:
1, tab键: 自动补全
2, shift+tab键: 参数帮助
小贴士: Python的help()使用, 查看函数参数帮助及使用示例
复制代码
1
2
3
4import pandas as pd # 查看Series使用方法 help(pd.Series())

复制代码
1
2
3
4# 传入默认的data参数 # 索引会是默认的0,1,2,... pd_s1 = pd.Series([1,2,3,4,5]) pd_s1
复制代码
1
2
3# 自定义索引 pd_s2 = pd.Series([1,2,3,4,5],index=list('abcde')) pd_s2
复制代码
1
2
3
4
5# 自定义数据类型 import numpy as np pd_s3 = pd.Series([1,2,3,4,5],dtype = np.int32) pd_s3
复制代码
1
2
3# 给这个Series加一个name属性, 用处不大, 试试而已 pd_s4 = pd.Series([1,2,3,4,5],name="测试Series") pd_s4
复制代码
1
2
3# 通过标准输入添加data, 暂时没有发现应用场景, 试试而已 pd_s5 = pd.Series(input('请输入一串字符'),copy=True) pd_s5
1.2 Series查询
1.3 Series查询
1.4 Series删除
2, DataFrame
2.1 数据框创建
方式1: 普通参数
方式2: 字典参数
复制代码
1
2
3
4
5
6
7
8persons = { 'name':['小马哥','马云','马化腾'], 'age':[18,28,38], 'gender':['male','male','male'] } df = pd.DataFrame(persons) df
2.2 数据框查询
方式1: DataFrame[逻辑判断]
方式2: DataFrame.query()
方式3: DataFrame.iloc()
方式4: DataFrame.loc()
最后
以上就是暴躁花生最近收集整理的关于Pandas入门到精通系列1-Series与DataFrame使用1, Series增删改查使用2, DataFrame的全部内容,更多相关Pandas入门到精通系列1-Series与DataFrame使用1内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复