#-*- coding: utf-8 -*-
import numpy as np
import pandas as pd
df = pd.DataFrame(np.arange(0,60,2).reshape(10,3),columns=list('abc'))
print(df)
print("----------------接下来是loc用法-------------------")
print (df.loc[0, 'a'])#输出坐标为(0,a)的元素值
print("-----------------------------------")
print (df.loc[0:3, ['a', 'b']])#输出横坐标0-3,纵坐标a-b范围内的所有元素
print("-----------------------------------")
print (df.loc[[1, 5], ['b', 'c']])#锁定要输出的矩阵范围
print("----------------接下来是iloc用法-------------------")
print (df.iloc[1,1])#横纵坐标都从0开始,表示第1行第一列元素
print("-----------------------------------")
print (df.iloc[0:3, [0,1]])#这个表示从第0行开始,总共3行
print("-----------------------------------")
print (df.iloc[[0, 3, 5], 0:2])#表示取0,3,5行
a b c
0 0 2 4
1 6 8 10
2 12 14 16
3 18 20 22
4 24 26 28
5 30 32 34
6 36 38 40
7 42 44 46
8 48 50 52
9 54 56 58
----------------接下来是loc用法-------------------
0
-----------------------------------
a b
0 0 2
1 6 8
2 12 14
3 18 20
-----------------------------------
b c
1 8 10
5 32 34
----------------接下来是iloc用法-------------------
8
-----------------------------------
a b
0 0 2
1 6 8
2 12 14
-----------------------------------
a b
0 0 2
3 18 20
5 30 32