loc函数:通过行索引 "Index" 中的具体值来取行数据(如取"Index"为"A"的行)
iloc函数:通过行号来取行数据(如取第二行的数据)
本文给出loc、iloc常见的五种用法,并附上详细代码。
1. 利用loc、iloc提取行数据
import numpy as np
import pandas as pd
#创建一个Dataframe
data=pd.DataFrame(np.arange(16).reshape(4,4),index=list('abcd'),columns=list('ABCD'))
In[1]: data
Out[1]:
A B C D
a 0 1 2 3
b 4 5 6 7
c 8 9 10 11
d 12 13 14 15
#取索引为'a'的行
In[2]: data.loc['a']
Out[2]:
A 0
B 1
C 2
D 3
#取第一行数据,索引为'a'的行就是第一行,所以结果相同
In[3]: data.iloc[0]
Out[3]:
A 0
B 1
C 2
D 3
本文详细介绍了Pandas中loc和iloc函数的使用,包括通过索引值和行号提取行数据、提取列数据、指定行和列数据、提取所有数据,以及根据特定数据查找行的方法。此外,还提及了loc函数在处理重复索引时的优缺点,以及at和iat函数在抽取单个值上的应用。最后,提供了如何删除DataFrame指定行列的相关博文链接。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



