pandas.DataFrame里at, iat, loc, iloc区别是什么?才入门感觉不是很好理解啊
1个回答
loc是利用index和列名进行检索,iloc是利用位置来检索(比如第几行、第几列)
at类似于loc,但是更快,缺点是只能对一行一列进行检索;iat类似iloc,但是更快,确定是只能对一行一列进行检索。
-----------------
下面df这个例子
用loc提取df中index=1,列='a'的数值;也可以用loc提取多个数值,比如index=[1, 11],列=['a', 'b']
iloc提取df中的第0行和第0列(python是从0开始计数的);提取df中的第0和第2行以及第0和第1列
at每次只能提取一行和一列,比如index=1和列='a';iat是针对位置,比如第0行第0列
解答了我的疑惑
-
1point3acres
2020-07-03 09:13