Я знаю, что этот вопрос задавался ранее, но ни одно из решений не сработало.
У меня очень маленькая панда данных. Мне нужно индексировать от 100 и далее.
city_names = pd.Series(['Bucaramanga', 'Bogotá', 'Málaga'])
population = pd.Series([1524690, 10157850, 10000])
idx = [100, 101, 102]
B = pd.DataFrame({ 'City name': city_names, 'Population': population})
C = B.reindex(idx)
print(C)
Я пытался B = pd.DataFrame({...}, index=idx)
и B = B.reindex(idx)
, но все, что он делает - возвращает DF, полный NaN, с правильной индексацией. Я попытался присвоить переиндексированный кадр новой переменной и то же самое. Наконец, B.index(idx)
вызывает следующую ошибку:
Объект RangeIndex не вызывается
Это то, что печатается каждый раз
Без переиндексации я могу напечатать B без проблем, но индекс начинается с 0.
Я использую Python 2. Как я мог решить эту проблему?