蓝绝

博客园 首页 新随笔 联系 订阅 管理
#提取区域数据
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

 

posted on 2022-11-19 10:15  蓝绝  阅读(24)  评论(0编辑  收藏  举报