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 布尔操作实现代码
Mar 23 Python
Python中的面向对象编程详解(上)
Apr 13 Python
Python实现向服务器请求压缩数据及解压缩数据的方法示例
Jun 09 Python
Python爬虫爬取新浪微博内容示例【基于代理IP】
Aug 03 Python
python打造爬虫代理池过程解析
Aug 15 Python
python关于调用函数外的变量实例
Dec 26 Python
tensorflow如何继续训练之前保存的模型实例
Jan 21 Python
Python如何将图像音视频等资源文件隐藏在代码中(小技巧)
Feb 16 Python
如何使用python的ctypes调用医保中心的dll动态库下载医保中心的账单
May 24 Python
python新手学习使用库
Jun 11 Python
opencv 图像滤波(均值,方框,高斯,中值)
Jul 08 Python
对python中list的五种查找方法说明
Jul 13 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
7个鲜为人知却非常实用的PHP函数
2015/07/01 PHP
php 后端实现JWT认证方法示例
2018/09/04 PHP
laravel5.2表单验证,并显示错误信息的实例
2019/09/29 PHP
用js设置下拉框为只读的小技巧
2014/04/10 Javascript
AngularJS API之copy深拷贝详解及实例
2016/09/14 Javascript
JS中数组重排序方法
2016/11/11 Javascript
使用Ajax生成的Excel文件并下载的实例
2016/11/21 Javascript
基于Javascript倒计时效果
2016/12/22 Javascript
纯js实现倒计时功能
2017/01/06 Javascript
Javascript中document.referrer隐藏来源的方法
2017/01/16 Javascript
详解Angular的8个主要构造块
2017/06/20 Javascript
JS执行控制之节流模式实例分析
2018/12/21 Javascript
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
2019/06/18 jQuery
layUI实现三级导航菜单效果
2019/07/26 Javascript
thinkjs微信中控之微信鉴权登陆的实现代码
2019/08/08 Javascript
对于Python装饰器使用的一些建议
2015/06/03 Python
实现python版本的按任意键继续/退出
2016/09/26 Python
Python基于socket模块实现UDP通信功能示例
2018/04/10 Python
用Python将一个列表分割成小列表的实例讲解
2018/07/02 Python
如何利用python制作时间戳转换工具详解
2018/09/12 Python
Python类和对象的定义与实际应用案例分析
2018/12/27 Python
Python 给屏幕打印信息加上颜色的实现方法
2019/04/24 Python
Python字符串三种格式化输出
2020/09/17 Python
用python写一个带有gui界面的密码生成器
2020/11/06 Python
CSS3 开发工具收集
2010/04/17 HTML / CSS
关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法
2016/01/27 HTML / CSS
德国婴儿推车和儿童安全座椅商店:BABYSHOP
2016/09/01 全球购物
Tommy Hilfiger美国官网:美国高端休闲领导品牌
2019/01/14 全球购物
巴西一家专门从事家居和装饰的连锁店:Camicado
2019/08/14 全球购物
会计学个人自荐信模板
2013/12/13 职场文书
医科大学毕业生自荐信
2014/02/03 职场文书
商铺租赁意向书
2014/04/01 职场文书
异地年检委托书范本
2014/09/24 职场文书
北大自主招生自荐信
2015/03/04 职场文书
2015年征兵工作总结
2015/07/23 职场文书
一次项目中Thinkphp绕过禁用函数的实战记录
2021/11/17 PHP