Я знаю, что вы сказали, что это не сработало для вас, но в действительности я обычно получаю последний индекс с помощью df.index[-1]
. Я проверил его, и он работает как для DataFrames, так и для Series:
df = pd.DataFrame(data={'col1':[1,4,5,3,3,5,6,7,8,9,5,4,2],
'col2':[1,4,5,3,3,5,6,7,8,9,5,4,2]})
df.index[-1]
>> 12
и
df = pd.Series([1,4,5,3,3,5,6,7,8,9,5,4,2])
df.index[-1]
>> 12
Если это не сработает, расскажите нам подробнее об ошибках, которые вы получаете?