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 相关文章推荐
wxPython窗口的继承机制实例分析
Sep 28 Python
Python类方法__init__和__del__构造、析构过程分析
Mar 06 Python
Python去除字符串两端空格的方法
May 21 Python
python解析xml文件实例分析
May 27 Python
Python中集合的内建函数和内建方法学习教程
Aug 19 Python
详解duck typing鸭子类型程序设计与Python的实现示例
Jun 03 Python
浅谈Series和DataFrame中的sort_index方法
Jun 07 Python
Django项目主urls导入应用中views的红线问题解决
Aug 10 Python
Python Map 函数的使用
Aug 28 Python
教你怎么用Python生成九宫格照片
May 20 Python
python基础学习之递归函数知识总结
May 26 Python
Python使用mitmproxy工具监控手机 下载手机小视频
Apr 18 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数组函数序列之array_values() 获取数组元素值的函数与方法
2011/10/30 PHP
关于使用coreseek并为其做分页的介绍
2013/06/21 PHP
PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)
2017/05/26 PHP
JavaScript 对象模型 执行模型
2009/12/06 Javascript
28个JS验证函数收集
2010/03/02 Javascript
JS中引用百度地图并将百度地图的logo和信息去掉
2013/09/29 Javascript
AngularJS 实现按需异步加载实例代码
2015/10/18 Javascript
jQuery实现鼠标经过时高亮,同时其他同级元素变暗的效果
2016/09/18 Javascript
js制作支付倒计时页面
2016/10/21 Javascript
基于bootstrap-datetimepicker.js不支持IE8的快速解决方法
2016/11/07 Javascript
微信小程序实现瀑布流布局与无限加载的方法详解
2017/05/12 Javascript
Angular 2父子组件数据传递之@Input和@Output详解 (上)
2017/07/05 Javascript
基于vue-cli搭建多模块且各模块独立打包的项目
2019/06/12 Javascript
JS实现移动端点击按钮复制文本内容
2019/07/28 Javascript
Vue数组响应式操作及高阶函数使用代码详解
2020/08/01 Javascript
[04:21]狐狸妈带你到现场 DOTA2 TI中国区预选赛线下赛路线指引
2014/05/22 DOTA
使用python实现strcmp函数功能示例
2014/03/25 Python
python检测是文件还是目录的方法
2015/07/03 Python
Python抓取电影天堂电影信息的代码
2016/04/07 Python
python模仿网页版微信发送消息功能
2018/02/24 Python
Python安装图文教程 Pycharm安装教程
2018/03/27 Python
树莓派用python中的OpenCV输出USB摄像头画面
2019/06/22 Python
对Python中小整数对象池和大整数对象池的使用详解
2019/07/09 Python
python openpyxl使用方法详解
2019/07/18 Python
基于Python+Appium实现京东双十一自动领金币功能
2019/10/31 Python
Python 格式化输出_String Formatting_控制小数点位数的实例详解
2020/02/04 Python
电气工程师岗位职责
2014/01/01 职场文书
入党申请自荐书范文
2014/02/11 职场文书
公司联欢晚会主持词
2014/03/22 职场文书
会计专业自荐信
2014/06/03 职场文书
团代会闭幕词
2015/01/28 职场文书
2015民办小学年度工作总结
2015/05/26 职场文书
JavaScript实现淘宝商品图切换效果
2021/04/29 Javascript
Java面试题冲刺第十六天--消息队列
2021/08/07 面试题
Django实现WebSocket在线聊天室功能(channels库)
2021/09/25 Python
「地球外少年少女」BD发售宣传CM公开
2022/03/21 日漫