Почему .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

Идиома для выравнивания мелкого вложенного списка: как это работает?

Как получить случайное число между диапазоном с плавающей запятой?

подзаголовки pandas в цикле

Как настроить buildout для создания документации sphinx с помощью bin / sphinxbuilder

Написание тестов для API PESTON EEST RESTful против реального MongoDB

Исключение случайных периодов ожидания Selenium без какого-либо сообщения

Объединить последовательные строки с одинаковыми значениями столбцов

Как я могу подключить функцию в модуле python?

локализация даты и времени python

PyQt4 на Mavericks с питоном 3

Python, лучший способ написать сумму из двух для циклов

Как я могу изменить текст кнопки, от текста до пустого имени с задержкой?

Векторизация функции в пандах

Как определить символ Юникода из его имени в Python, даже если этот символ является управляющим символом?

Множество уровней ключей и значений в Python

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