python中pandas的应用复习

import pandas as pd
 
#在df中取某列,比如name
df.name
df['name']
 
#取多列
df[['name','age']]
 
#计数
df.name.count()
 
#查看df信息,info
df.info()
 
#查看有多少列
df.shape[1]
#查看多少行
df.shape[0]
 
#排序,以values排序,以index排序
#sort参数,ascending=True默认升序
df.sort_values(['age'],ascending=Fasle)
df.sort_index(ascending=False)
 
#对某列求平均值
df['age'].mean()
#四舍五入
round(df['age'].mean())
 
#取age列中大于25岁的,判断T or F 取数据
df[df.age>25]
 
#取name列中,X开头的名,同样以判断T or F取数据
df[df.name.str.startswith('X')]
 
# 按列label取数据name列与age列之间多列
df.loc['name':'age']
df.loc['name']
 
# 按绝对位置取,几行几列这种
df.iloc[1:4,0:3]   #前面行切片,后面列切片
df.iloc[1:5:2,0:5:2]  #设slice片长,步长,隔行取,隔列取等操作
 
#ix混合取,label和位置参数
df.ix[1:4,'name':'age']
 
#取头3行,取尾3行
df.head(3)
df.tail(3)
 
#isin判断取,name中叫'xiaoming','xiaoli'的  isin也是判断T or F
df[df.name.isin(['xiaoming','xiaoli'])]

http://www.cnblogs.com/huanjing/p/6701396.html  pandas基础

猜你喜欢

转载自blog.csdn.net/OYY_90/article/details/89354002