组织以下数据帧的最有效方式是什么:
资料=
职位字母
1A
2 b
3 c
4d
5 e
像字母表[1:'a',2:'b',3:'c',4:'d',5:'e']这样的字典中的代码
[9]on pd.系列(df.Letter.values,index=df.Position).to_dict()
Out[9]:{1:a',2:b',3:c',4:d',5:e'}
Out[9]:{1:a',2:b',3:c',4:d',5:e'}
速度比较(使用沃特法)
[6]on
:df=pd.DataFrame(randint(0,1010000)。重塑(5000,2),columns=list('AB'))
At[7]:%timeit dict(zip(df.A,df.B))
1000个回路,最佳3个:每个回路1.27毫秒
At[8]on:%timeit pd.Series(df.A.values,index=df.B).to_dict()
1000圈,最好3圈:每个圈987美元