import pandas as pd
df = pd.DataFrame([
['green', 'M', 10.1, 'class1'],
['red', 'L', 13.5, 'class2'],
['blue', 'XL', 15.3, 'class1']])
# 数据集为以下内容,所有操作均对df进行
# 0 1 2 3
# 0 green M 10.1 class1
# 1 red L 13.5 class2
# 2 blue XL 15.3 class1
print(df)
print("+++iloc 主要是通过行号获取行数据+++++")
print(df.iloc[1, 2]) # 13.5
print("++iloc[a:b,c]:取行索引从a到b-1,列索引为c的数据++")
print(df.iloc[0:2, 2]) # 数据结构是Series
print(df.iloc[0:2, 2].values) # 数据结构是ndarray
print("++iloc[a:b,c:d]:取行索引从a到b-1,列索引从c到d-1的数据++")
print(df.iloc[0:2, 0:2])
0 1 2 3
0 green M 10.1 class1
1 red L 13.5 class2
2 blue XL 15.3 class1
+++iloc 主要是通过行号获取行数据+++++
13.5
++iloc[a:b,c]:取行索引从a到b-1,列索引为c的数据++
0 10.1
1 13.5
Name: 2, dtype: float64
[10.1 13.5]
++iloc[a:b,c:d]:取行索引从a到b-1,列索引从c到d-1的数据++
0 1
0 green M
1 red L