python DataFrame转dict 字典——以columns列名为key,每列元素为value

假设我的dataFrame格式下图这样的:

df =

python DataFrame转dict 字典——以columns列名为key,每列元素为value_第1张图片

要获得:

{'a' : [test,test,test], 'b' : [sun,sun,sun], 'c' : [red,red,red]}

这样的字典,只要下面一句话

{col:df[col].tolist() for col in df.columns} 

 

虽然DataFrame本身有个to_dict的方法,但是to_dict方法真的不好用,反正做不到我要的效果。但是也附上官方文档链接,提供给各位作参考。

http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.html

 

你可能感兴趣的:(Python)