#提取区域数据
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