Код: Выделить всё
import pandas as pd
df = pd.DataFrame(data={
'col1': [1, 2, 3],
'col2': ['a', 'b', 'c'],
}, index=pd.date_range(start='2023-01-01', periods=3, freq='YS'))
df.index = df.index.year.set_names('Year')
Подсказка типа может прояснить вещи для редактора или любого, кто читает: < /p>
Код: Выделить всё
idx: pd.DatetimeIndex = df.index
df.index = idx.year.set_names('Year')
< /code>
Но кажется плохой формой включать дополнительную переменную в качестве промежуточного шага исключительно для подсказка типа, когда исходная строка уже довольно короткая. < /p>
В TypeScript это может быть сделано в соответствии с утверждением типа, например, так: < /p>
df.index = (df.index as pd.DatetimeIndex).year.set_names('Year')
Подробнее здесь: https://stackoverflow.com/questions/795 ... a-variable