Pandas把dataframe或series转换成list的方法


Posted in Python onJune 14, 2020

把dataframe转换为list

输入多维dataframe:

df = pd.DataFrame({'a':[1,3,5,7,4,5,6,4,7,8,9], 'b':[3,5,6,2,4,6,7,8,7,8,9]})

把a列的元素转换成list:

# 方法1df['a'].values.tolist() # 方法2df['a'].tolist()

把a列中不重复的元素转换成list:

df['a'].drop_duplicates().values.tolist()

输入一维dataframe:

df = pd.DataFrame([3, 5, 6, 2, 4, 6, 7, 8, 7, 8, 9])

转换成list[list]:

df.values.tolist()

把series转换为list

Series.tolist()

Python 将Dataframe转化为字典(dict)

有时候我们需要Dataframe中的一列作为key,另一列作为key对应的value。比如说在已知词频画词云的时候,这个时候需要传入的数据类型是词典。

import pandas as pd
data = pd.DataFrame([['a',1],['b',2]], columns=['key','value'])
dict1 = dict(zip(data['key'],data['value']))
data
Out[25]: 
  key value
0  a   1
1  b   2

输出结果:

dict1
Out[8]: {'a': 1, 'b': 2}

Dataframe有自带的方法可以将Dataframe转换为字典的格式。但是,这种方法是复合的字典,每一列以dataframe的index为key而不是某一列的值,每一列的值作为字典的value,然后再将所有的列放在一个字典里面。

data.to_dict()

Out[10]: {'key': {0: 'a', 1: 'b'}, 'value': {0: 1, 1: 2}}

其实我们把key列作为index,再用上面的方法也可以实现一列为字典key,另一列为value。

dict2 = data.set_index('key').to_dict()

在使用时需要注意的是,这种方法输出的字典也是复合的字典,有一个用做字典value的列的列名。

dict2

Out[24]: {'value': {'a': 1, 'b': 2}}

到此这篇关于Pandas把dataframe或series转换成list的方法的文章就介绍到这了,更多相关Pandas把dataframe或series转换成list内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python复制文件代码实现
Dec 23 Python
python实现将pvr格式转换成pvr.ccz的方法
Apr 28 Python
python自定义异常实例详解
Jul 11 Python
详解pyqt5 动画在QThread线程中无法运行问题
May 05 Python
Python基于dom操作xml数据的方法示例
May 12 Python
Python查找最长不包含重复字符的子字符串算法示例
Feb 13 Python
python获取交互式ssh shell的方法
Feb 14 Python
PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上
Apr 01 Python
Django 表单模型选择框如何使用分组
May 16 Python
python生成并处理uuid的实现方式
Mar 03 Python
python 如何停止一个死循环的线程
Nov 24 Python
Python获取江苏疫情实时数据及爬虫分析
Aug 02 Python
详解pandas获取Dataframe元素值的几种方法
Jun 14 #Python
Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)
Jun 14 #Python
Python脚本破解压缩文件口令实例教程(zipfile)
Jun 14 #Python
pandas创建DataFrame的7种方法小结
Jun 14 #Python
Python中zipfile压缩文件模块的基本使用教程
Jun 14 #Python
pandas DataFrame运算的实现
Jun 14 #Python
Numpy中ndim、shape、dtype、astype的用法详解
Jun 14 #Python
You might like
php学习 函数 课件
2008/06/15 PHP
零基础php编程好学吗
2019/10/11 PHP
火狐4、谷歌12不支持Jquery Validator的解决方法分享
2011/06/20 Javascript
jquery入门—数据删除与隔行变色以及图片预览
2013/01/07 Javascript
javascript对select标签的控制(option选项/select)
2013/01/31 Javascript
JS实现往下不断流动网页背景的方法
2015/02/27 Javascript
Angularjs全局变量被作用域监听的正确姿势
2016/02/06 Javascript
React实现点击删除列表中对应项
2017/01/10 Javascript
微信小程序左右滑动的实现代码
2017/12/15 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
2018/01/25 jQuery
angular4 共享服务在多个组件中数据通信的示例
2018/03/30 Javascript
关于vue中的ajax请求和axios包问题
2018/04/19 Javascript
微信小程序云函数添加数据到数据库的方法
2020/03/04 Javascript
Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
2020/11/05 Javascript
[58:23]LGD vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python访问sqlserver示例
2014/02/10 Python
Python map和reduce函数用法示例
2015/02/26 Python
举例讲解Python中的死锁、可重入锁和互斥锁
2015/11/05 Python
Python验证文件是否可读写代码分享
2017/12/11 Python
Python PyInstaller安装和使用教程详解
2020/01/08 Python
Python如何爬取qq音乐歌词到本地
2020/06/01 Python
python中selenium库的基本使用详解
2020/07/31 Python
Python pexpect模块及shell脚本except原理解析
2020/08/03 Python
python闭包与引用以及需要注意的陷阱
2020/09/18 Python
美国知名户外用品畅销中心:Sierra Trading Post
2016/07/19 全球购物
武汉英思工程科技有限公司–ORACLE面试测试题目
2012/04/30 面试题
求职简历中自我评价
2014/01/28 职场文书
员工晚婚的请假条
2014/02/08 职场文书
年度考核自我鉴定
2014/03/19 职场文书
超市开业庆典策划方案
2014/05/14 职场文书
党员检讨书范文
2014/12/27 职场文书
会议欢迎词范文
2015/01/27 职场文书
2015年推普周活动方案
2015/05/06 职场文书
2015年库房管理工作总结
2015/10/14 职场文书
JS的深浅复制详细
2021/10/16 Javascript
Docker安装MySql8并远程访问的实现
2022/07/07 Servers