从一列熊猫数据框中创建字典

时间:2019-06-03 16:01:24

标签: python pandas

是否可以从单个pandas数据框列中创建一个字典,其中值和键相同?听起来很疯狂,但这是我能想到的解决问题的唯一方法。

给出以下df:

=SUMPRODUCT(--(ISNUMBER(MATCH(--TRIM(MID(SUBSTITUTE(M2,",",REPT(" ",999)),(ROW($XFD$1:INDEX($XFD:$XFD,LEN(M2)-LEN(SUBSTITUTE(M2,",",""))+1))-1)*999+1,999)),$B:$B,0))))=LEN(M2)-LEN(SUBSTITUTE(M2,",",""))+1

2 个答案:

答案 0 :(得分:1)

您可以使用此

dict1 = {}

for i in df['Color']:
    dict1[i] = i

答案 1 :(得分:1)

一行:

dict1 = dict(zip(df['Color'], df['Color']))