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脚本生成Android SALT扰码的方法
Sep 18 Python
Python中设置变量访问权限的方法
Apr 27 Python
Python简单格式化时间的方法【strftime函数】
Sep 18 Python
python urllib爬取百度云连接的实例代码
Jun 19 Python
浅谈python中copy和deepcopy中的区别
Oct 23 Python
Python面向对象之类的封装操作示例
Jun 08 Python
python实现二级登陆菜单及安装过程
Jun 21 Python
关于阿里云oss获取sts凭证 app直传 python的实例
Aug 20 Python
python 如何设置守护进程
Oct 29 Python
10个python爬虫入门实例(小结)
Nov 01 Python
python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法)
Dec 03 Python
Python 正则模块详情
Nov 02 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获取网址的顶级域名函数代码
2012/09/24 PHP
简单概括PHP的字符串中单引号与双引号的区别
2016/05/07 PHP
简单PHP会话(session)说明介绍
2016/08/21 PHP
php判断str字符串是否是xml格式数据的方法示例
2017/07/26 PHP
JQuery for与each性能比较分析
2013/05/14 Javascript
JS 页面计时器示例代码
2013/10/28 Javascript
我的Node.js学习之路(四)--单元测试
2014/07/06 Javascript
js实现屏幕自适应局部代码分享
2015/01/30 Javascript
jQuery实现伸展与合拢panel的方法
2015/04/30 Javascript
jQuery实现的类似淘宝网站搜索框样式代码分享
2015/08/24 Javascript
JS实现无限级网页折叠菜单(类似树形菜单)效果代码
2015/09/17 Javascript
js判断图片加载完成后获取图片实际宽高的方法
2016/02/25 Javascript
jquery判断input值不为空的方法
2016/06/05 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
2016/08/06 Javascript
AngularJS 作用域详解及示例代码
2016/08/17 Javascript
原生JS实现简单放大镜效果
2017/02/08 Javascript
js中小数向上取整数,向下取整数,四舍五入取整数的实现(必看篇)
2017/02/13 Javascript
详解Vue监听数据变化原理
2017/03/08 Javascript
微信小程序网络请求wx.request详解及实例
2017/05/18 Javascript
vue页面切换到滚动页面显示顶部的实例
2018/03/13 Javascript
用vue2.0实现点击选中active其他选项互斥的效果
2018/04/12 Javascript
在vue-cli搭建的项目中增加后台mock接口的方法
2018/04/26 Javascript
vue + any-touch实现一个iscroll 实现拖拽和滑动动画效果
2019/04/08 Javascript
微信小程序 冒泡事件原理解析
2019/09/27 Javascript
vue控制多行文字展开收起的实现示例
2019/10/11 Javascript
js模拟实现烟花特效
2020/03/10 Javascript
linux系统使用python监控apache服务器进程脚本分享
2014/01/15 Python
Python通过select实现异步IO的方法
2015/06/04 Python
利用python获取某年中每个月的第一天和最后一天
2016/12/15 Python
python实现批量转换图片为黑白
2020/06/16 Python
高三家长寄语
2014/04/03 职场文书
机械加工与数控专业自荐书
2014/06/04 职场文书
2014年社区重阳节活动策划方案
2014/09/16 职场文书
水利局群众路线专题民主生活会发言材料
2014/09/21 职场文书
2015年团支部工作总结
2015/04/03 职场文书
深入浅析Redis 集群伸缩原理
2021/05/15 Redis