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 相关文章推荐
Tornado Web服务器多进程启动的2个方法
Aug 04 Python
Python守护进程(daemon)代码实例
Mar 06 Python
python解析xml文件实例分析
May 27 Python
理解python中生成器用法
Dec 20 Python
Python使用pandas处理CSV文件的实例讲解
Jun 22 Python
python 列表转为字典的两个小方法(小结)
Jun 28 Python
python开头的coding设置方法
Aug 08 Python
python 下 CMake 安装配置 OPENCV 4.1.1的方法
Sep 30 Python
IronPython连接MySQL的方法步骤
Dec 27 Python
python能否java成为主流语言吗
Jun 22 Python
python 绘制正态曲线的示例
Sep 24 Python
利用python为PostgreSQL的表自动添加分区
Jan 18 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+Ajax 检测网络是否正常实例详解
2016/12/16 PHP
thinkPHP事务操作简单案例分析
2019/10/17 PHP
Expandable "Detail" Table Rows
2007/08/29 Javascript
javascript入门·动态的时钟,显示完整的一些方法,新年倒计时
2007/10/01 Javascript
Firebug 字幕文件JSON地址获取代码
2009/10/28 Javascript
用js实现层随着内容大小动态渐变改变 推荐
2009/12/19 Javascript
Jquery数独游戏解析(一)-页面布局
2010/11/05 Javascript
js控制表单奇偶行样式的简单方法
2013/07/31 Javascript
Js+Jq获取URL参数的集中方法示例代码
2014/05/20 Javascript
js获取滚动距离的方法
2015/05/30 Javascript
javascript实现一个数值加法函数
2015/06/26 Javascript
全面解析Bootstrap中tooltip、popover的使用方法
2016/06/13 Javascript
JS简单实现无缝滚动效果实例
2016/08/24 Javascript
详解AngularJS controller调用factory
2017/05/19 Javascript
解决JS内存泄露之js对象和dom对象互相引用问题
2017/06/25 Javascript
微信小程序画布圆形进度条显示效果
2020/11/17 Javascript
jQuery easyui datagird编辑行删除行功能的实现代码
2018/09/20 jQuery
微信小程序使用scroll-view标签实现自动滑动到底部功能的实例代码
2018/11/09 Javascript
javascript实现摄像头拍照预览
2019/09/30 Javascript
在vue中created、mounted等方法使用小结
2020/07/21 Javascript
[02:47]DOTA2英雄基础教程 野性怒吼兽王
2013/12/05 DOTA
[35:55]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第一场 12.11
2020/12/13 DOTA
Python中的index()方法使用教程
2015/05/18 Python
python 基础教程之Map使用方法
2017/01/17 Python
Python3 中文文件读写方法
2018/01/23 Python
使用PyQt4 设置TextEdit背景的方法
2019/06/14 Python
python爬虫基础知识点整理
2020/06/02 Python
Python学习之路之pycharm的第一个项目搭建过程
2020/06/18 Python
python如何求圆的面积
2020/07/01 Python
应届生高等护理求职信
2013/10/12 职场文书
研究生毕业自我鉴定范文
2014/03/27 职场文书
师德先进个人材料
2014/12/20 职场文书
因公司原因离职的辞职信范文
2015/05/12 职场文书
初中历史教学反思
2016/02/19 职场文书
MySQL中使用or、in与union all在查询命令下的效率对比
2021/05/26 MySQL
一文搞懂python异常处理、模块与包
2021/06/26 Python