df.loc 通过标签索引行数据
df.iloc 通过位置获取行数据
# -*- coding: utf-8 -*-
# @File : pandas_dataframe_ioc_demo.py
# @Date : 2020-01-02 18:07
# @Author : admin
import string
import pandas as pd;
import numpy as np;
'''
df.loc 通过标签索引行数据
df.iloc 通过位置获取行数据
'''
d=pd.DataFrame(np.arange(0,30).reshape(5,6),index=list(string.ascii_uppercase[2:7]),columns=list(string.ascii_uppercase[-6:]));
print(d)
print("=============通过loc,iloc 获取行数据========")
print("loc方式:\r\n",d.loc["D"])
print("iloc方式:\r\n",d.iloc[1])
print("=============通过loc,iloc 获取列数据========")
print("loc方式:\r\n",d.loc[:,["W"]])
print("iloc方式:\r\n",d.iloc[:,[2]])
print("=============通过loc,iloc 获取指定行的指定列数据========")
print("loc方式:\r\n",d.loc[["E","F"],["X","Y"]])
print("iloc方式:\r\n",d.iloc[2:4,3:5])
结果:
U V W X Y Z
C 0 1 2 3 4 5
D 6 7 8 9 10 11
E 12 13 14 15 16 17
F 18 19 20 21 22 23
G 24 25 26 27 28 29
=============通过loc,iloc 获取行数据========
loc方式:
U 6
V 7
W 8
X 9
Y 10
Z 11
Name: D, dtype: int32
iloc方式:
U 6
V 7
W 8
X 9
Y 10
Z 11
Name: D, dtype: int32
=============通过loc,iloc 获取列数据========
loc方式:
W
C 2
D 8
E 14
F 20
G 26
iloc方式:
W
C 2
D 8
E 14
F 20
G 26
=============通过loc,iloc 获取指定行的指定列数据========
loc方式:
X Y
E 15 16
F 21 22
iloc方式:
X Y
E 15 16
F 21 22
Process finished with exit code 0
来源:CSDN
作者:健康平安的活着
链接:https://blog.csdn.net/u011066470/article/details/103809392