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 import自定义模块方法
Feb 12 Python
Python多线程编程(三):threading.Thread类的重要函数和方法
Apr 05 Python
python下MySQLdb用法实例分析
Jun 08 Python
python字典的常用操作方法小结
May 16 Python
python 全局变量的import机制介绍
Sep 07 Python
用pandas按列合并两个文件的实例
Apr 12 Python
Python实现的个人所得税计算器示例
Jun 01 Python
对Django外键关系的描述
Jul 26 Python
浅谈Python中(&,|)和(and,or)之间的区别
Aug 07 Python
python多进程间通信代码实例
Sep 30 Python
如何在python中实现线性回归
Aug 10 Python
pycharm 如何取消连按两下shift出现的全局搜索
Jan 15 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
声音就能俘获人心,蕾姆,是哪个漂亮小姐姐配音呢?
2020/03/03 日漫
PHP中GET变量的使用
2006/10/09 PHP
PHP判断指定时间段的2个方法
2014/03/14 PHP
又一个PHP实现的冒泡排序算法分享
2014/08/21 PHP
CentOS安装php v8js教程
2015/02/26 PHP
Yii输入正确验证码却验证失败的解决方法
2017/06/06 PHP
使用PHP反射机制来构造"CREATE TABLE"的sql语句
2019/03/21 PHP
PHP之多条件混合筛选功能的实现方法
2019/10/09 PHP
从零开始学习jQuery (二) 万能的选择器
2010/10/01 Javascript
js工具方法弹出蒙版
2013/05/08 Javascript
JS运动基础框架实例分析
2015/03/03 Javascript
jQuery简单实现input文本框内灰色提示文本效果的方法
2015/12/02 Javascript
js 基础篇必看(点击事件轮播图的简单实现)
2016/08/20 Javascript
vue2.0模拟锚点的实例
2018/03/14 Javascript
基于IView中on-change属性的使用详解
2018/03/15 Javascript
pageGroup.js实现分页功能
2019/07/27 Javascript
原生js实现二级联动菜单
2019/11/27 Javascript
JS实现京东商品分类侧边栏
2020/12/11 Javascript
Python translator使用实例
2008/09/06 Python
Python读取键盘输入的2种方法
2015/06/16 Python
Python下载网络小说实例代码
2018/02/03 Python
python 实现调用子文件下的模块方法
2018/12/07 Python
Python 多个图同时在不同窗口显示的实现方法
2019/07/07 Python
解析Python3中的Import
2019/10/13 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
2020/01/19 Python
Gretna Green中文官网:苏格兰格林小镇
2019/10/16 全球购物
资生堂英国官网:Shiseido英国
2020/12/30 全球购物
SQL中where和having的区别
2012/06/17 面试题
大学生入党思想汇报
2014/01/01 职场文书
大学生职业生涯规划书模板
2014/01/03 职场文书
2014年安全生产大检查方案
2014/05/13 职场文书
美食节目策划方案
2014/05/31 职场文书
机械设备与数控技术专业求职信
2014/08/10 职场文书
社区母亲节活动总结
2015/02/10 职场文书
使用HBuilder制作一个简单的HTML5网页
2022/07/07 HTML / CSS
教你使用Ubuntu搭建DNS服务器
2022/09/23 Servers