赞
踩
import numpy as np
import pandas as pd
df = pd.DataFrame(data=np.random.randint(1,151,size=(10,3)),
columns=['Python','Math','Chinese'])
df[['Python']] #获取Python列数据,输出为DataFrame类型
print(type(df[['Python']])) # class 'pandas.core.frame.DataFrame'
df['Python'] #获取Python列数据,输出为Series类型
df.Python #获取Python列数据,输出为Series类型
print(type(df['Python'])) # class 'pandas.core.series.Series'
df[['Python','Chinese']] # 通过列索引值直接获取Python,Chinese列数据,类型是DataFrame
df[df.columns[0:2]] #通过列索引的切片 来获取列,输出类型是DataFrame
获取前三行
df[:3]
df[0:3] #前开后闭
获取第2行到第4行
df[1:4] #前开后闭
df['b':'d'] #通过行索引来获取
获取特定行数据
df[[True,False,False,True,False,False,False,False,False,False]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。