#提取区域数据 import pandas as pd pd.set_option('display.unicode.east_asian_width',True) data=[[45,65,100],[56,45,50],[67,67,67]] index=['张三','李四','王五'] columns=['数学','语文','英语'] df=pd.DataFrame(data=data,index=index,columns=columns) print(df) print('1.-------按标签提取 ---------------') print(df.loc['张三','数学']) print('2.-------按标签提取多个---------------') print(df.loc[['张三','王五'],['数学','语文']]) print('3.-------按隐式索引提取---------------') print(df.iloc[0,0]) print('4.-------按隐式索引提取多个---------------') print(df.iloc[[0,1],[0,1]]) print('5.-------按隐式索引提取多个连续区域-%xdel-------------') print(df.iloc[0:2,0:2]) #切片注意少[] #左侧行切片,右侧列切片 print('6.-------提取所有行的第0列---------------') print(df.iloc[:,0])
数学 语文 英语 张三 45 65 100 李四 56 45 50 王五 67 67 67 1.-------按标签提取 --------------- 45 2.-------按标签提取多个--------------- 数学 语文 张三 45 65 王五 67 67 3.-------按隐式索引提取--------------- 45 4.-------按隐式索引提取多个--------------- 数学 语文 张三 45 65 李四 56 45 5.-------按隐式索引提取多个连续区域-%xdel------------- 数学 语文 张三 45 65 李四 56 45 6.-------提取所有行的第0列--------------- 张三 45 李四 56 王五 67 Name: 数学, dtype: int64