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的else子句使用指南
Feb 27 Python
python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法
May 24 Python
python的unittest测试类代码实例
Dec 07 Python
Django中使用极验Geetest滑动验证码过程解析
Jul 31 Python
pytorch numpy list类型之间的相互转换实例
Aug 18 Python
Python图片的横坐标汉字实例
Dec 04 Python
window环境pip切换国内源(pip安装异常缓慢的问题)
Dec 31 Python
pytorch torchvision.ImageFolder的用法介绍
Feb 20 Python
python 实现在无序数组中找到中位数方法
Mar 03 Python
浅谈django 重载str 方法
May 19 Python
python中doctest库实例用法
Dec 31 Python
Python OpenCV实现图形检测示例详解
Apr 08 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 木马攻击防御技巧
2009/06/13 PHP
PHP IPV6正则表达式验证代码
2010/02/16 PHP
跨浏览器PHP下载文件名中的中文乱码问题解决方法
2015/03/05 PHP
手把手编写PHP框架 深入了解MVC运行流程
2016/09/19 PHP
js的Boolean对象初始值示例
2014/03/04 Javascript
jsPDF导出pdf示例
2014/05/02 Javascript
JavaScript实现的一个日期格式化函数分享
2014/12/06 Javascript
jQuery插件Tooltipster实现漂亮的工具提示
2015/04/12 Javascript
js实现表单检测及表单提示的方法
2015/08/14 Javascript
JS实现的车标图片提示效果代码
2015/10/10 Javascript
Jquery zTree 树控件异步加载操作
2016/02/25 Javascript
谈谈JavaScript的New关键字
2016/08/26 Javascript
js从输入框读取内容,比较两个数字的大小方法
2017/03/13 Javascript
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
2017/10/20 Javascript
浅谈Emergence.js 检测元素可见性的 js 插件
2017/11/18 Javascript
vue 将页面公用的头部组件化的方法
2017/12/18 Javascript
Vue实现 点击显示再点击隐藏效果(点击页面空白区域也隐藏效果)
2020/01/16 Javascript
[54:54]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python中实现定制类的特殊方法总结
2014/09/28 Python
Python pass详细介绍及实例代码
2016/11/24 Python
python使用xlrd与xlwt对excel的读写和格式设定
2017/01/21 Python
python实现12306火车票查询器
2017/04/20 Python
python中获得当前目录和上级目录的实现方法
2017/10/12 Python
Python基于pandas实现json格式转换成dataframe的方法
2018/06/22 Python
使用python批量化音乐文件格式转换的实例
2019/01/09 Python
FFT快速傅里叶变换的python实现过程解析
2019/10/21 Python
python 循环数据赋值实例
2019/12/02 Python
Python使用xlrd实现读取合并单元格
2020/07/09 Python
HTML5移动端手机网站开发流程
2016/04/25 HTML / CSS
关于运动会的稿件
2014/02/02 职场文书
奥巴马连任演讲稿
2014/05/15 职场文书
幼师小班个人总结
2015/02/12 职场文书
前台接待岗位职责范本
2015/04/03 职场文书
社区文明创建工作总结2015
2015/04/21 职场文书
Python3.10的一些新特性原理分析
2021/09/15 Python
Win11 Dev 预览版25174.1000发布 (附更新修复内容汇总)
2022/08/05 数码科技