【pandas】基本处理

一、取值

切片方式:df[0:1]取第一行;df[0:2]取前两行

df.loc:df.loc[0:2] 表示选择第0,1,2,行,是闭区间

df.iloc:df.iloc[0:2] 表示选择第0,1,行,是左闭右开区间

loc和iloc的其他区别:

iloc可以指定一个坐标进行取值,即df.iloc[0,2]表示取到第0行第2列的元素值;但是不可以取字段,也就是说df.iloc[0,‘c’]想要取第0行第c列的元素不可行;同理,若iloc想要取一块子表格,也需要通过索引切片来完成,如df.iloc[2:3,0:3]表示取第2行,第0列第1列第2列的子表格。

loc与iloc相反,loc不可以通过df.loc[0,2]来取到特定的元素值,但是可以通过df.loc[0,‘c’]具体列名来取值;如果要取一个子表格,不能通过切片来完成,需要指定行索引和列名,如df3=df.loc[[0,3],['key']]

https://blog.csdn.net/Leon_Kbl/article/details/97492966

猜你喜欢

转载自www.cnblogs.com/liuxiangyan/p/12602254.html