python DataFrame转dict字典过程详解


Posted in Python onDecember 26, 2019

这篇文章主要介绍了python DataFrame转dict字典过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

背景:将商品id以及商品类别作为字典的键值映射,生成字典,原为DataFrame

# 创建一个DataFrame
# 列值类型均为int型
import pandas as pd
item = pd.DataFrame({'item_id': [100120, 10024504, 1055460], 'item_category': [87974, 975646, 87974]}, index=[0, 1, 2])
item

python DataFrame转dict字典过程详解

python DataFrame转dict字典过程详解

# 将item_id,item_category两列数值转为dict字典
# 注意:同种商品类别肯定会对应不同商品,即一对多,进行字典映射,一定要是item_id作为键,item_category作为值
# 由于原始数据为int类型,结果将是字符串之间的映射,因此需要对列值进行数据类型转换
item.item_id = (item['item_id']).astype(str)
item.item_category = (item['item_category']).astype(str)
item_dict = item.set_index('item_id')['item_category'].to_dict()
item_dict

python DataFrame转dict字典过程详解以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中关键字is与==的区别简述
Jul 31 Python
发布你的Python模块详解
Sep 15 Python
pyqt5简介及安装方法介绍
Jan 31 Python
TensorFlow平台下Python实现神经网络
Mar 10 Python
Python3之简单搭建自带服务器的实例讲解
Jun 04 Python
Python Numpy:找到list中的np.nan值方法
Oct 30 Python
python3中numpy函数tile的用法详解
Dec 04 Python
python查找特定名称文件并按序号、文件名分行打印输出的方法
Apr 24 Python
python opencv肤色检测的实现示例
Dec 21 Python
Alpine安装Python3依赖出现的问题及解决方法
Dec 25 Python
PyQt5 显示超清高分辨率图片的方法
Apr 11 Python
Python实战之OpenCV实现猫脸检测
Jun 26 Python
Numpy之reshape()使用详解
Dec 26 #Python
PyCharm使用Docker镜像搭建Python开发环境
Dec 26 #Python
python路径的写法及目录的获取方式
Dec 26 #Python
pyenv虚拟环境管理python多版本和软件库的方法
Dec 26 #Python
Python嵌套函数,作用域与偏函数用法实例分析
Dec 26 #Python
python 串口读取+存储+输出处理实例
Dec 26 #Python
使用Python串口实时显示数据并绘图的例子
Dec 26 #Python
You might like
php面向对象全攻略 (一) 面向对象基础知识
2009/09/30 PHP
基于php常用正则表达式的整理汇总
2013/06/08 PHP
使用PHP破解防盗链图片的一个简单方法
2014/06/07 PHP
PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】
2017/06/07 PHP
PHP 的Opcache加速的使用方法
2017/12/29 PHP
详解PHP PDO简单教程
2019/05/28 PHP
PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析
2020/01/02 PHP
老鱼 浅谈javascript面向对象编程
2010/03/04 Javascript
javascript中this做事件参数相关问题解答
2013/03/17 Javascript
jquery图片不完全按比例自动缩小的简单代码
2013/07/29 Javascript
jqplot通过ajax动态画折线图的方法及思路
2013/12/08 Javascript
JavaScript利用正则表达式去除日期中的“-”
2014/07/01 Javascript
JavaScript返回上一页的三种方法及区别介绍
2015/07/04 Javascript
封装属于自己的JS组件
2016/01/27 Javascript
jQuery实现滚动鼠标放大缩小图片的方法(附demo源码下载)
2016/03/05 Javascript
JavaScript 数组中最大最小值
2016/06/05 Javascript
JS实现网页抢购功能(触发,终止脚本)
2017/11/27 Javascript
[01:03:59]2018DOTA2亚洲邀请赛3月30日 小组赛B组VGJ.T VS Secret
2018/03/31 DOTA
从零学Python之入门(五)缩进和选择
2014/05/27 Python
教你用Python脚本快速为iOS10生成图标和截屏
2016/09/22 Python
详解Python中如何写控制台进度条的整理
2018/03/07 Python
Python OpenCV处理图像之图像直方图和反向投影
2018/07/10 Python
Python读取分割压缩TXT文本文件实例
2020/02/14 Python
Django 解决model 反向引用中的related_name问题
2020/05/19 Python
python爬虫要用到的库总结
2020/07/28 Python
Pycharm及python安装详细教程(图解)
2020/07/31 Python
提高python代码运行效率的一些建议
2020/09/29 Python
集世界奢侈品和设计师品牌的意大利精品买手店:Tessabit
2019/08/17 全球购物
美国美食礼品篮网站:Gourmet Gift Baskets
2019/12/15 全球购物
文秘专业自荐信
2013/10/14 职场文书
市场开发与营销专业求职信
2013/12/31 职场文书
惹女朋友生气检讨书
2015/05/06 职场文书
新闻稿标题
2015/07/18 职场文书
整脏治乱工作简报
2015/07/21 职场文书
初中政治教学工作总结
2015/08/13 职场文书
Python Numpy之linspace用法说明
2021/04/17 Python