Почему .loc работает с целыми позициями индекса?

В документации pandas .loc четко указано:

.loc строго основан на ярлыках, поднимет KeyError, когда элементы не будут найдены, допустимыми входами являются:

Единая метка, например 5 или «a» (обратите внимание, что 5 интерпретируется как метка индекса. Это использование не является целочисленной позицией по индексу)

Вопреки этому, это удивительно работает для pd.Series , а не для pd.DataFrame:

 import numpy as np a = np.array([1,3,1,2]) import pandas as pd s = pd.Series(a, index=["a", "b", "c", "d"]) s.loc["a"] # yields 1 s.loc[0] # should be strictly label-based, but it works and also yields 1 

Ты знаешь почему?

 
Interesting Posts for Van-Lav

Фильтры по умолчанию Flask-Admin

Javascript (и рендеринг HTML) без графического интерфейса для автоматизации?

Как заставить XPath выбрать несколько элементов таблицы с одинаковыми атрибутами идентификатора?

Элегантный способ избежать .put () на неизмененных объектах

Jinja2 macro import «с контекстом» и глобальными переменными: {% from file.html import macro_name с контекстом%}

Изменение цвета шрифта StyledTextCtrl

Opencv: Поезд SVM с быстрыми ключевыми точками и BRIEF функциями

Как проверить, является ли объект разборчивым

Memcached: поддержка автоматического обнаружения python на AWS Elasticache?

Использование Python для декодирования изображений стеганографии (примеры изображений в Википедии)

Получить фоновую модель из BackgroundSubtractorMOG2 в python

Как разбить файл на python?

Операции по уменьшению числа единиц поменьше

Как включить тег {% trans%} для шаблонов jinja?

Как войти в Microsoft Live через Python

Python - лучший язык программирования в мире.