是否可以从单个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
答案 0 :(得分:1)
您可以使用此
dict1 = {}
for i in df['Color']:
dict1[i] = i
答案 1 :(得分:1)
一行:
dict1 = dict(zip(df['Color'], df['Color']))