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 enumerate遍历数组示例应用
Sep 06 Python
Python3指定路径寻找符合匹配模式文件
May 22 Python
Python yield 使用方法浅析
May 20 Python
详解Python静态网页爬取获取高清壁纸
Apr 23 Python
pyinstaller打包单个exe后无法执行错误的解决方法
Jun 21 Python
在python里面运用多继承方法详解
Jul 01 Python
Python3中urlencode和urldecode的用法详解
Jul 23 Python
Python循环实现n的全排列功能
Sep 16 Python
Python 下载及安装详细步骤
Nov 04 Python
Django import export实现数据库导入导出方式
Apr 03 Python
Python-jenkins模块获取jobs的执行状态操作
May 12 Python
pip/anaconda修改镜像源,加快python模块安装速度的操作
Mar 04 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变量修饰符static的使用
2013/06/28 PHP
PHP的switch判断语句的“高级”用法详解
2014/10/01 PHP
在php的yii2框架中整合hbase库的方法
2018/09/20 PHP
ExtJS 2.0实用简明教程之应用ExtJS
2009/04/29 Javascript
javaScript parseInt字符转化为数字函数使用小结
2009/11/05 Javascript
js使下拉列表框可编辑不止是选择
2013/12/12 Javascript
javascript 动态创建表格
2015/01/08 Javascript
关于延迟加载JavaScript
2015/05/05 Javascript
js实现简洁大方的二级下拉菜单效果代码
2015/09/01 Javascript
JS实现的N多简单无缝滚动代码(包含图文效果)
2015/11/06 Javascript
基于JavaScript实现树形下拉框
2016/08/10 Javascript
微信小程序getPhoneNumber获取用户手机号
2017/09/29 Javascript
JS随机密码生成算法
2019/09/23 Javascript
[13:18]《一刀刀一天》之DOTA全时刻21:详解TI新赛制 A队再露獠牙
2014/06/24 DOTA
python对字典进行排序实例
2014/09/25 Python
Python实现PS滤镜中马赛克效果示例
2018/01/20 Python
python的格式化输出(format,%)实例详解
2018/06/01 Python
python实现linux下抓包并存库功能
2018/07/18 Python
总结Python图形用户界面和游戏开发知识点
2019/05/22 Python
Python进程间通信 multiProcessing Queue队列实现详解
2019/09/23 Python
解决python replace函数替换无效问题
2020/01/18 Python
Selenium之模拟登录铁路12306的示例代码
2020/07/31 Python
Python实现石头剪刀布游戏
2021/01/20 Python
CSS3近阶段篇之酷炫的3D旋转透视
2016/04/28 HTML / CSS
html5 初试 indexedDB(推荐)
2016/07/21 HTML / CSS
HTML5 文件上传下载的实例代码
2017/07/03 HTML / CSS
播音主持专业个人自我评价
2014/01/09 职场文书
校园摄影活动策划方案
2014/02/05 职场文书
副总经理岗位职责
2014/03/16 职场文书
农林经济管理专业自荐信
2014/09/01 职场文书
催款函怎么写
2015/06/24 职场文书
廉洁自律心得体会2016
2016/01/13 职场文书
Redis如何一键部署脚本
2021/04/12 Redis
JS不要再到处使用绝对等于运算符了
2021/04/30 Javascript
Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)
2021/11/17 Servers
mysql数据插入覆盖和时间戳的问题及解决
2022/03/25 MySQL