У меня есть DataFrame pandas (версия 0.25) с некоторыми индексами. Когда я ищу индекс, отсутствующий в DataFrame, я (конечно) получаю KeyError.
import pandas as pd
df = pd.DataFrame({'age': [50, 40]}, index = ['alice', 'bob'])
# works, returns age 50:
df.loc['alice']
# does not work, gives KeyError
Я хотел бы иметь что-то вроде get
для словарей ({'alice': 50}.get('charlie')
) для DataFrames. Лучшее, что я смог найти, было
df.loc['charlie'] if 'charlie' in df.index else None