码迷,mamicode.com
首页 > 其他好文 > 详细

pandas dataframe数据提取的方法

时间:2018-12-12 00:31:28      阅读:836      评论:0      收藏:0      [点我收藏+]

标签:索引   res   abc   dex   通过   shape   highlight   方法   range   

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数据提取的方法

标签:索引   res   abc   dex   通过   shape   highlight   方法   range   

原文地址:https://www.cnblogs.com/nxf-rabbit75/p/10105271.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!