假设我的dataFrame格式下图这样的:
df =
要获得:
{'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