Python学习笔记 pandas

2020-01-12  本文已影响0人  云师兄

1. 引子

周末在家没事做,翻墙逛Medium(国外版简书)的时候,看到有篇文章介绍Python能做什么 ,该文的内容以前在知乎上也看到有人翻译过,感兴趣的可以在知乎上搜一下。另外,作者文中还介绍它录的Python视频,链接为:https://youtu.be/a9UrKTVEeZA。视频内容主要是关于Anaconda3Jupyter NoteBook等python数据可视化环境的搭建。照着视频搭建好环境后,正好看会《利用Python进行数据分析》一书学习一番。

1. 数据结构

在使用pandas之前,先熟悉一下它的两个主要数据结构:Series和DataFrame。

1.1 Series

首先引入pandas和Series

import pandas as pd
from pandas import Series

Series是一种类似于一维数组的对象,它由一组数据和对应的索引组成,示例如下:

obj = Series([4,7,-5,3]) // 定义一个obj对象

如果输出obj对象,打印如下:

Out[4]:
0    4
1    7
2   -5
3    3

左边打印出索引,右边是数值。

1.1.1 values和index属性

另外还可以通过Series的values和index属性获取其数组表示形式和索引对象。

输入:

obj.values

输出:

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

输入:

obj.index

输出:

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

1.1.2 指定索引

也可以通过通过字典来创建Series。

输入:

data = {'a':1,'b':2,'c':3}
obj3 = Series(data)

输出obj3为:

a    1
b    2
c    3

1.2 DataFrame

前面说Series是一种类似于一维数组的对象,那么DataFrame则是类似于二维数组的对象。

上一篇 下一篇

猜你喜欢

热点阅读