Pandas DataFrame笔记

1.属性方式,可以用于列,不能用于行

Pandas DataFrame笔记

2.可以用整数切片选择行,但不能用单个整数索引(当索引不是整数时)

Pandas DataFrame笔记

3.直接索引可以使用列、列集合,但不能用索引名索引行

Pandas DataFrame笔记

用iloc取行,得到的series:

df.iloc[1]
<Series, len() = 28>

4.和Series一样,可以使用索引切片

Pandas DataFrame笔记

对于列,切片是不行的(看来对于DF而言,还是有“行有序,列无序”的意思)

Pandas DataFrame笔记

5.ix很灵活,不能的:两部分必须有内容,至少有:

列集合可以用切片方式,包括数字和名称

Pandas DataFrame笔记

6.索引切片或者ix指定都可以获取行,对单行而言,有区别

Pandas DataFrame笔记

对多行而言,ix也是DataFrame

Pandas DataFrame笔记

7.三个属性

Pandas DataFrame笔记

8.按条件过滤

Pandas DataFrame笔记

貌似并不像很多网文写的,可以用.访问属性

Pandas DataFrame笔记

9.复合条件的筛选

Pandas DataFrame笔记

10.删除行

Pandas DataFrame笔记

删除列

Pandas DataFrame笔记

11.排序

Pandas DataFrame笔记

12.遍历

Pandas DataFrame笔记

数据的py文件

from pandas import Series,DataFrame
import pandas as pd se=Series({'Ohio':35000,'Texas':71000,'Oregon':16000,'Uath':5000})
se1=Series([4,7,-5,3],index=['d','b','a','c']) df1=DataFrame({'year':[2000,2001,2002,2001,2002],'state':['Ohio','Ohio','Ohio','Nevada','Nevada'],'pop':[1.5,1.7,3.6,2.4,2.9],'debt':[16.5,16.5,16.5,16.5,16.5]},index=['one','two','three','four','five'])
上一篇:Java Concurrency - ReadWriteLock & ReentrantReadWriteLock


下一篇:51Nod 1509加长棒