>>> pd.DataFrame([1], index=[\'1\']).loc[\'2\'] # KeyError >>> pd.DataFrame([1], index=[\'1\']).loc[[\'2\']] # KeyError >>> pd.DataFrame
This page https://pandas.pydata.org/pandas-docs/stable/indexing.html#deprecate-loc-reindex-listlike has the solution:
In [8]: pd.DataFrame([1], index=['1']).reindex(['2']) Out[8]: 0 2 NaN