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列
相关主题
统计substring在pandas dataframe中一列文本中出现的次数?
1回答
把pandas df写入csv时UnicodeEncodeError
1回答
pandas按照两列sort_values,一个升序一个降序
1回答
使用pandas.to_datetime转化文本到时间戳时怎么只保留日期?
2回答
pandas dataframe insert报错ValueError: unbounded slice
1回答
pandas数据合并 merge 相同的列能不能合并
2回答
我们谢绝在回答前讲“生动”的故事。
我们谢绝“这么简单,你自己想”、“书上有的,你认真看”这类的回答;如果你认为对方的提问方式或者内容不妥,你可以直接忽略该问题,不用进行任何作答,甚至可以对该问题投反对票。
我们谢绝答非所问。
我们谢绝自己不会、硬要回答。
我们感激每一个用户在编写答案时的努力与付出!