Pandas DataFrame笔记

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

image

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

image

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

image

 用iloc取行,得到的series:

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

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

image

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

image

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

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

image

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

image

对多行而言,ix也是DataFrame

image

7.三个属性

image

8.按条件过滤

image

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

image

9.复合条件的筛选

image

10.删除行

image

删除列

image

11.排序

image

12.遍历

image

数据的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'])
原文地址:https://www.cnblogs.com/jetz/p/7053303.html