pandas dataframe数据提取的方法
Posted nxf-rabbit75
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pandas dataframe数据提取的方法相关的知识,希望对你有一定的参考价值。
import numpy as np from pandas import DataFrame import pandas as pd df=DataFrame(np.arange(12).reshape((3,4)),index=[‘one‘,‘two‘,‘thr‘],columns=list(‘abcd‘)) df[‘a‘]#取a列 df[[‘a‘,‘b‘]]#取a、b列 #ix可以用数字索引,也可以用index和column索引 df.ix[0]#取第0行 df.ix[0:1]#取第0行 df.ix[‘one‘:‘two‘]#取one、two行 df.ix[0:2,0]#取第0、1行,第0列 df.ix[0:1,‘a‘]#取第0行,a列 df.ix[0:2,‘a‘:‘c‘]#取第0、1行,abc列 df.ix[‘one‘:‘two‘,‘a‘:‘c‘]#取one、two行,abc列 df.ix[0:2,0:1]#取第0、1行,第0列 df.ix[0:2,0:2]#取第0、1行,第0、1列 #loc只能通过index和columns来取,不能用数字 df.loc[‘one‘,‘a‘]#one行,a列 df.loc[‘one‘:‘two‘,‘a‘]#one到two行,a列 df.loc[‘one‘:‘two‘,‘a‘:‘c‘]#one到two行,a到c列 df.loc[‘one‘:‘two‘,[‘a‘,‘c‘]]#one到two行,ac列 #iloc只能用数字索引,不能用索引名 df.iloc[0:2]#前2行 df.iloc[0]#第0行 df.iloc[0:2,0:2]#0、1行,0、1列 df.iloc[[0,2],[1,2,3]]#第0、2行,1、2、3列 #iat取某个单值,只能数字索引 df.iat[1,1]#第1行,1列 #at取某个单值,只能index和columns索引 df.at[‘one‘,‘a‘]#one行,a列
以上是关于pandas dataframe数据提取的方法的主要内容,如果未能解决你的问题,请参考以下文章
有没有一种简单的方法可以从布尔表达式中从 pandas DataFrame 中提取行?
从 pandas DataFrame 中的列中提取 JSON 数据
如何从 Adwords API 中提取数据并放入 Pandas Dataframe