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网络编程之读取网站根目录实例
Sep 30 Python
python 中的divmod数字处理函数浅析
Oct 17 Python
解决出现Incorrect integer value: '' for column 'id' at row 1的问题
Oct 29 Python
Python之文字转图片方法
May 10 Python
python脚本监控Tomcat服务器的方法
Jul 06 Python
pyqt5实现俄罗斯方块游戏
Jan 11 Python
python读写csv文件实例代码
Jul 05 Python
对python中的*args与**kwgs的含义与作用详解
Aug 28 Python
什么是Python变量作用域
Jun 03 Python
详解pycharm连接远程linux服务器的虚拟环境的方法
Nov 13 Python
Python 如何实现文件自动去重
Jun 02 Python
Python 中面向接口编程
May 20 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 has encountered an Access Violation at 7C94BD02解决方法
2009/08/24 PHP
php ajax 静态分页过程形式
2011/09/02 PHP
Chrome Form多次提交表单问题的解决方法
2011/05/09 Javascript
JavaScript实现强制重定向至HTTPS页面
2015/06/10 Javascript
浅谈Node.js中的定时器
2015/06/18 Javascript
Node.js的MongoDB驱动Mongoose基本使用教程
2016/03/01 Javascript
详谈Node.js之操作文件系统
2017/08/29 Javascript
React Native使用Modal自定义分享界面的示例代码
2017/10/31 Javascript
js原生实现移动端手指滑动轮播图效果的示例
2018/01/02 Javascript
使用FormData实现上传多个文件
2018/12/04 Javascript
el-select数据过多懒加载的解决(loadmore)
2019/05/29 Javascript
Vue 中使用富文本编译器wangEditor3的方法
2019/09/26 Javascript
javascript实现切割轮播效果
2019/11/28 Javascript
vue实现循环滚动列表
2020/06/30 Javascript
微信小程序自定义扫码功能界面的实现代码
2020/07/02 Javascript
Vue this.$router.push(参数)实现页面跳转操作
2020/09/09 Javascript
Python NumPy库安装使用笔记
2015/05/18 Python
Ubuntu下Python2与Python3的共存问题
2018/10/31 Python
浅谈Python 敏感词过滤的实现
2019/08/15 Python
python自动循环定时开关机(非重启)测试
2019/08/26 Python
pyinstaller打包程序exe踩过的坑
2019/11/19 Python
Python读取JSON数据操作实例解析
2020/05/18 Python
python按顺序重命名文件并分类转移到各个文件夹中的实现代码
2020/07/21 Python
Anaconda详细安装步骤图文教程
2020/11/12 Python
曼联官方网上商店:Manchester United Direct
2017/07/28 全球购物
Hammitt官网:设计师手袋
2020/05/23 全球购物
公司周年庆典邀请函
2014/01/12 职场文书
2014年机关植树节活动方案
2014/02/27 职场文书
小学生新年寄语
2014/04/03 职场文书
市贸粮局召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
2014年设计师工作总结
2014/11/25 职场文书
优秀教师单行材料
2014/12/16 职场文书
西岭雪山导游词
2015/02/06 职场文书
新学期家长寄语2016
2015/12/03 职场文书
Django + Taro 前后端分离项目实现企业微信登录功能
2022/04/07 Python
golang生成并解析JSON
2022/04/14 Golang