У меня есть Dataframe с DatetimeIndex
и другими столбцами, как показано ниже:
test
datetime
2020-01-01 00:10:00 1
2020-01-01 00:20:00 2
2020-01-01 00:30:00 3
2020-01-01 00:40:00 4
Итак, я получу одну строку DataFrame:
>>> row = df.iloc[0]
>>> print(row)
test 1
Name: 2020-01-01 00:10:00, dtype: int64
Теперь, если Я хочу получить доступ к индексу выбранной строки (который преобразуется в pandas.Series
). Мне нужно получить доступ к атрибуту name
row
:
>>> print(row.name)
2020-01-01 00:10:00
>>> print(type(row.name))
<class 'pandas._libs.tslibs.timestamps.Timestamp'>
Когда я собираюсь передать это row.name
для метода в качестве аргумента pandas.Timestamp
, PyCharm
показывает это предупреждение:
Expected type 'Timestamp', got 'Optional[Hashable]' instead
Итак, вот мой более проясненный вопрос:
- Есть ли другой способ (ы) ) для доступа к индексу нарезанной строки вместо
row.name
? - Как справиться с этим предупреждением в
PyCharm
?