关于pandas:参考字典值

Reference dictionary values

本问题已经有最佳答案,请猛点这里访问。

我有一个数据帧,df和列标题a、b、c、d

我能从这本词典中引用这些标题吗?

1
2
3
4
dic={'key1':['A','B'],
key2: [C,D]}

df[key1[0]]

只给出A列的输出?

1
2
3
4
5
   A
0  44
1  44
2  44
3  33


是的,你可以,但你需要

1
2
3
4
5
6
7
df[dic['key1']]
     A    B
0  NaN  NaN

df[[dic['key1'][0]]]
     A
0  NaN