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浅拷贝与深拷贝用法实例
May 09 Python
Python Selenium Cookie 绕过验证码实现登录示例代码
Apr 10 Python
Django管理员账号和密码忘记的完美解决方法
Dec 06 Python
对Python中的条件判断、循环以及循环的终止方法详解
Feb 08 Python
Python selenium根据class定位页面元素的方法
Feb 26 Python
Python实现EXCEL表格的排序功能示例
Jun 25 Python
在 Jupyter 中重新导入特定的 Python 文件(场景分析)
Oct 27 Python
PYQT5 vscode联合操作qtdesigner的方法
Mar 24 Python
解决Django no such table: django_session的问题
Apr 07 Python
Pycharm连接远程服务器过程图解
Apr 30 Python
Pyinstaller 打包发布经验总结
Jun 02 Python
python实现双向链表原理
May 25 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读取大文件示例分享(文件操作类)
2014/04/13 PHP
php自动获取关键字的方法
2015/01/06 PHP
php获取json数据所有的节点路径
2015/05/17 PHP
php获取当前页面完整URL地址
2015/12/30 PHP
PHP函数checkdnsrr用法详解(Windows平台用法)
2016/03/21 PHP
PHP引用返回用法示例
2016/05/28 PHP
详解PHP归并排序的实现
2016/10/18 PHP
javascript Zifa FormValid 0.1表单验证 代码打包下载
2007/06/08 Javascript
jQuery中on()方法用法实例详解
2015/02/06 Javascript
网页收藏夹显示ICO图标(代码少)
2015/08/04 Javascript
JS绘制生成花瓣效果的方法
2015/08/05 Javascript
微信小程序 swiper组件详解及实例代码
2016/10/25 Javascript
Javascrip实现文字跳动特效
2016/11/27 Javascript
百度地图JavascriptApi Marker平滑移动及车头指向行径方向
2017/03/13 Javascript
详解nodejs模板引擎制作
2017/06/14 NodeJs
JS实现数组去重方法总结(六种方法)
2017/07/14 Javascript
JavaScript学习笔记之惰性函数示例详解
2017/08/27 Javascript
原生JS实现简单的无缝自动轮播效果
2018/09/26 Javascript
vue实现将一个数组内的相同数据进行合并
2019/11/07 Javascript
jQuery实现滑动星星评分效果(每日分享)
2019/11/13 jQuery
[01:14:19]NAVI vs Mineski 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
python 获取et和excel的版本号
2009/04/09 Python
学习python 之编写简单乘法运算题
2016/02/27 Python
python学生管理系统开发
2019/01/30 Python
使用python实现回文数的四种方法小结
2019/11/24 Python
html5 canvas绘制网络字体的常用方法
2019/08/26 HTML / CSS
意大利自行车商店:Cingolani Bike Shop
2019/09/03 全球购物
日本化妆品植村秀俄罗斯官方网站:Shu Uemura俄罗斯
2020/02/01 全球购物
群众路线党课主持词
2014/04/01 职场文书
班主任经验交流会主持词
2014/04/01 职场文书
小学班干部竞选演讲稿
2014/04/24 职场文书
房产协议书范本
2014/10/18 职场文书
Django一小时写出账号密码管理系统
2021/04/29 Python
如何在向量化NumPy数组上进行移动窗口
2021/05/18 Python
Keras多线程机制与flask多线程冲突的解决方案
2021/05/28 Python
《总之就是很可爱》新作短篇动画《总之就是很可爱~制服~》将于2022年夏天播出
2022/04/07 日漫