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私有属性和方法实例分析
Jan 15 Python
初步介绍Python中的pydoc模块和distutils模块
Apr 13 Python
用Python实现web端用户登录和注册功能的教程
Apr 30 Python
Python版微信红包分配算法
May 04 Python
pip安装py_zipkin时提示的SSL问题对应
Dec 29 Python
Python3网络爬虫开发实战之极验滑动验证码的识别
Aug 02 Python
python redis连接 有序集合去重的代码
Aug 04 Python
python-Web-flask-视图内容和模板知识点西宁街
Aug 23 Python
Python爬虫实现的根据分类爬取豆瓣电影信息功能示例
Sep 15 Python
Python 找出出现次数超过数组长度一半的元素实例
May 11 Python
python 利用Pyinstaller打包Web项目
Oct 23 Python
python获取淘宝服务器时间的代码示例
Apr 22 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
input file获得文件根目录简单实现
2013/04/26 PHP
php将日期格式转换成xx天前的格式
2015/04/16 PHP
PHP开发中AJAX技术的简单应用
2015/12/11 PHP
php字符串的替换,分割和连接方法
2016/05/23 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
PHP SESSION跨页面传递失败解决方案
2020/12/11 PHP
jQuery在IE下使用未闭合的xml代码创建元素时的Bug介绍
2012/01/10 Javascript
Node.js(安装,启动,测试)
2014/06/09 Javascript
jquery文档操作wrap()方法实例简述
2015/01/10 Javascript
Bootstrap框架实现广告轮播效果
2016/11/28 Javascript
深入对Vue.js $watch方法的理解
2017/03/20 Javascript
为JQuery EasyUI 表单组件增加焦点切换功能的方法
2017/04/13 jQuery
Js自定义多选框效果的实例代码
2017/07/05 Javascript
微信小程序实现选项卡功能
2020/06/19 Javascript
JS中用EL表达式获取上下文参数值的方法
2018/03/28 Javascript
VeeValidate在vue项目里表单校验应用案例
2018/05/09 Javascript
React通过redux-persist持久化数据存储的方法示例
2019/02/14 Javascript
vue vantUI实现文件(图片、文档、视频、音频)上传(多文件)
2019/10/15 Javascript
解决vue项目刷新后,导航菜单高亮显示的位置不对问题
2019/11/01 Javascript
一篇文章带你使用Typescript封装一个Vue组件(简单易懂)
2020/06/05 Javascript
从0到1学习JavaScript编写贪吃蛇游戏
2020/07/28 Javascript
[01:05:40]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第三场
2014/05/24 DOTA
解决pyqt5中QToolButton无法使用的问题
2019/06/21 Python
Django在admin后台集成TinyMCE富文本编辑器的例子
2019/08/09 Python
通过实例简单了解Python中yield的作用
2019/12/11 Python
pip安装tensorflow的坑的解决
2020/04/19 Python
html5 Web SQL Database 之事务处理函数transaction与executeSQL解析
2013/11/07 HTML / CSS
二手书店创业计划书
2014/01/16 职场文书
总经理任命书范本
2014/06/05 职场文书
单位消防安全责任书
2014/07/23 职场文书
党的群众路线批评与自我批评范文
2014/10/16 职场文书
工厂门卫岗位职责
2015/04/13 职场文书
2016年综治宣传月活动宣传标语口号
2016/03/16 职场文书
MySQL时间设置注意事项的深入总结
2021/05/06 MySQL
铁头也玩根德 YachtBoy YB-230......
2022/04/05 无线电
公历12个月名称的由来
2022/04/12 杂记