平时分析数据,不可避免的需要从pd.DataFrame的两列构建dict。示例数据如下:
自己常常使用下几种方法:
一、入门:
直接遍历dataframe,然后循环录入,很不优雅
二、常规:
将作为key的列设置为index,然后选取value的一列获取Series,使用内置的to_dict( )函数
三、使用zip(耗时最少):
直接选取两列就行,使用zip一起遍历
四、使用groupby:
这个方法来源于
将dataframe中的两列数据转换成字典dic_jingyi130705008的博客-CSDN博客_dataframe两列变字典
这里需要注意的是,使用lambda时,强转要使用对应的数据类型,反例如下: