我没有回答您的问题…只是为您提供更好的解决方法。
使用
to_series()它们
map
df = pd.Dataframe({'one': {'A': 10, 'B': 20, 'C': 30, 'D': 40, 'E': 50}})map_dict = {'A': 'every', 'B': 'good', 'C': 'boy', 'D': 'does', 'E': 'fine'}df['two'] = df.index.to_series().map(map_dict)df one twoA 10 everyB 20 goodC 30 boyD 40 doesE 50 fine


