美文网首页pandas 必知必会
pandas新手入门教程一

pandas新手入门教程一

作者: 人工智能人话翻译官 | 来源:发表于2019-05-06 21:39 被阅读208次

首先你需要准备一套开发环境,视频教程可以点这里

导入模块

import numpy as np
import pandas as pd

把这两个模块都先导入进来吧,以后就省事了!

查看pandas的版本

print(pd.__version__)

输出

0.24.1

这样以后你看文档资料就知道该去看哪个版本了!~

Series

pd处理数据一般用两种数据结构Series和DataFrame,来看看Series。

Series是1维的数据,把他理解成numpy中的一行就好了。

import numpy as np
import pandas as pd

mylist = list('abc')
myarr = np.arange(3)
mydict = dict(zip(mylist, myarr))

ser1 = pd.Series(mylist)
ser2 = pd.Series(myarr)
ser3 = pd.Series(mydict)

print("{}\n{}\n{}\n".format(ser1, ser2, ser3))

输出:

0    a
1    b
2    c
dtype: object
0    0
1    1
2    2
dtype: int64
a    0
b    1
c    2
dtype: int64

Series可以方便的通过list,array还有dict来构建。

输出的最后一行是Series中数据的类型,这里的数据都是int64类型的。
数据在第二列输出,第一列是数据的索引,在pandas中称之为Index。


series

你也可以在构建Series的时候,指定index来代替默认的0~n数字式索引。

ser4 = pd.Series([100,200,150], index = ['apple', 'banana', 'peach'])
ser4

输出:

apple     100
banana    200
peach     150
dtype: int64

某种意义上Series有点像python中的字典。
最后我们可以方便的通过下标和index来访问Series中的数据。
下标方式访问:

ser4['banana']#通过下标访问

输出:

200

index方式访问:

ser4[1] #通过index访问

输出:

200

相关文章

  • Pandas学习资料

    Pandas 中文资料 十分钟搞定Pandas Pandas秘籍 Pandas新手入门教程

  • pandas新手入门教程一

    首先你需要准备一套开发环境,视频教程可以点这里 导入模块 把这两个模块都先导入进来吧,以后就省事了! 查看pand...

  • pandas新手入门教程九

    ?接上文。首先创建供测试用的数据集合。本节重点介绍pandas对csv文件的操作。 认识csv 事先在tmp目录下...

  • pandas新手入门教程十

    ?接上文。今天玩点高端的东西:多级索引。这东西稍微有点复杂,我们先来看看最终的样子是酱婶的: 今天的df和之前的比...

  • pandas新手入门教程十一

    ?接上文。数据分析时候,需要将数据进行加载和存储。今天来讲讲pandas怎么和excel互动!首先需要安装第三方模...

  • pandas新手入门教程四

    ?接上文。 生成本节需要的数据 内容如下: 筛选出在A列大于>0的所有行 输出 在现有df的基础上增加一列 输出 ...

  • pandas新手入门教程七

    ?接上文。首先创建供测试用的数据集合。 输出 把df分成三部分,然后再把他们合并起来。 通过pd.concat进行...

  • pandas新手入门教程八

    ?接上文。首先创建供测试用的数据集合。 df内容如下: 重点介绍pandas的分组功能,其实如果你熟悉sql就一定...

  • pandas新手入门教程六

    ?接上文。首先创建供测试用的数据集合。 内容如下: 删除miss值 df1.dropna可以这个函数方便的进行操作...

  • pandas新手入门教程二

    ?接上文。 初识DataFrame pd处理数据一般用两种数据结构Series和DataFrame,来看看Data...

网友评论

    本文标题:pandas新手入门教程一

    本文链接:https://www.haomeiwen.com/subject/xddjoqtx.html