Pandas中loc和iloc函数的用法

1 loc和iloc的含义

loc表示location的意思;iloc中的loc意思相同,前面的i表示integer,所以它只接受整数作为参数

2 用法

import pandas as pd
import numpy as np
# np.random.randn(5, 2)表示返回5x2的矩阵,index表示行的编号,columns表示列的编号
df = pd.DataFrame(np.random.randn(5, 2), index=range(0, 5, 1), columns=list('AB'))
print(df)

打印df的结果:
在这里插入图片描述

2.1 loc函数的用法

loc表示通过标签取数据,标签就是上面的‘0’-‘4’和‘A’-‘B’。

print(df.loc[0])

在这里插入图片描述

print(df.loc[0, :])

在这里插入图片描述

print(df.loc[0:2, 'A'])

在这里插入图片描述

2.2 iloc函数的用法

iloc函数表示通过位置取数据,即第m行,第n列数据,只接受整型参数。记住:0:2为“包左不包右”,即取0, 1。

print(df.iloc[0, :])

在这里插入图片描述

print(df.iloc[:, 0])

在这里插入图片描述

print(df.iloc[0:2, :])

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44072535/article/details/112208171
今日推荐