Индекс в Pandas
Если при создании таблицы не задавать
свои подписи строк, pandas нумерует
их с нуля: 0, 1, 2
и так далее. Все метки хранит атрибут
index.
Создадим таблицу учеников и выведем её индекс:
import pandas as pd
data = {
'name': ['Ann', 'Bob', 'Cid'],
'score': [85, 90, 78],
}
students = pd.DataFrame(data)
print(students.index) # выведет RangeIndex(start=0, stop=3, step=1)
Три строки получили метки от 0
до 2. Именно эти числа pandas
показывает слева при обычной печати
таблицы.
Свои метки можно передать списком
в конструктор таблицы. Создадим
таблицу городов с подписями дней
и выведем index:
import pandas as pd
data = {
'city': ['Rome', 'Paris'],
'temp': [18, 16],
}
labels = ['Mon', 'Tue']
weather = pd.DataFrame(data, index=labels)
print(weather.index) # выведет Index(['Mon', 'Tue'], dtype='object')
Соберите таблицу из столбцов
city и temp с тремя
строками и выведите метки её строк.
Создайте таблицу оценок с двумя учениками и выведите, как подписаны её строки.
Из словаря со столбцами item
и cost на четыре позиции
получите таблицу и выведите её
метки строк.