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下MySQLdb用法实例分析
Jun 08 Python
Python的Django框架中的表单处理示例
Jul 17 Python
关于Python 3中print函数的换行详解
Aug 08 Python
python 连接各类主流数据库的实例代码
Jan 30 Python
python pycurl验证basic和digest认证的方法
May 02 Python
Python文本统计功能之西游记用字统计操作示例
May 07 Python
基于MTCNN/TensorFlow实现人脸检测
May 24 Python
Django教程笔记之中间件middleware详解
Aug 01 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
Jun 25 Python
Python中bisect的使用方法
Dec 31 Python
Python如何将将模块分割成多个文件
Aug 04 Python
python Matplotlib模块的使用
Sep 16 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 iconv() : Detected an illegal character in input string
2010/12/05 PHP
Apache中php.ini的设置方法
2013/02/28 PHP
给WordPress中的留言加上楼层号的PHP代码实例
2015/12/14 PHP
php采集神器cURL使用方法详解
2016/02/19 PHP
thinkphp3.x中变量的获取和过滤方法详解
2016/05/20 PHP
Laravel源码解析之路由的使用和示例详解
2018/09/27 PHP
PHP中单例模式的使用场景与使用方法讲解
2019/03/18 PHP
图片按比例缩放函数
2006/06/26 Javascript
jQuery的:parent选择器定义和用法
2014/07/01 Javascript
jquery+ajax验证不通过也提交表单问题处理
2014/12/12 Javascript
jquery实现动态改变div宽度和高度
2015/05/08 Javascript
javascript自定义滚动条实现代码
2020/04/20 Javascript
Angular模版驱动表单的使用总结
2018/05/05 Javascript
浅析node.js的模块加载机制
2018/05/25 Javascript
vue-cli构建项目下使用微信分享功能
2018/05/28 Javascript
微信小程序非swiper组件实现的自定义伪3D轮播图效果示例
2018/12/11 Javascript
Python开发之快速搭建自动回复微信公众号功能
2016/04/22 Python
详解python中xlrd包的安装与处理Excel表格
2016/12/16 Python
解决Python找不到ssl模块问题 No module named _ssl的方法
2019/04/29 Python
Python递归函数 二分查找算法实现解析
2019/08/12 Python
利用Python绘制Jazz网络图的例子
2019/11/21 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
2020/02/25 Python
Python中zip函数如何使用
2020/06/04 Python
详解Django中的FBV和CBV对比分析
2021/03/01 Python
CSS3 @keyframes简单动画实现
2018/02/24 HTML / CSS
详解HTML5中表单验证的8种方法介绍
2016/12/19 HTML / CSS
英国最出名高街品牌:Forever Unique
2018/02/24 全球购物
乌克兰移动电子产品和相关配件的在线商店:iTMag
2020/03/16 全球购物
文员自我评价怎么写
2013/09/19 职场文书
信电学院毕业生自荐书
2014/05/24 职场文书
个人政治思想总结
2015/03/05 职场文书
党风廉政建设个人总结
2015/03/06 职场文书
雨雪天气温馨提示
2015/07/15 职场文书
浅谈MySQL之select优化方案
2021/08/07 MySQL
学习nginx基础知识
2021/09/04 Servers
mysql 联合索引生效的条件及索引失效的条件
2021/11/20 MySQL