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装饰器用法
Jul 28 Python
java中两个byte数组实现合并的示例
May 09 Python
用Cython加速Python到“起飞”(推荐)
Aug 01 Python
Python学习笔记之Django创建第一个数据库模型的方法
Aug 07 Python
python3实现用turtle模块画一棵随机樱花树
Nov 21 Python
django实现模型字段动态choice的操作
Apr 01 Python
Django实现whoosh搜索引擎使用jieba分词
Apr 08 Python
python3中datetime库,time库以及pandas中的时间函数区别与详解
Apr 16 Python
Python利用Xpath选择器爬取京东网商品信息
Jun 01 Python
关于tensorflow softmax函数用法解析
Jun 30 Python
python设置表格边框的具体方法
Jul 17 Python
Python 读写 Matlab Mat 格式数据的操作
May 19 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 和 XML: 使用expat函数(三)
2006/10/09 PHP
C/S和B/S两种架构区别与优缺点分析
2014/10/23 PHP
微信公众平台消息接口校验与消息接口响应实例
2014/12/23 PHP
laravel 实现向公共模板中传值 (view composer)
2019/10/22 PHP
JQuery结合CSS操作打印样式的方法
2013/12/24 Javascript
jquery选择器大全 全面详解jquery选择器
2014/03/06 Javascript
JavaScript阻止事件冒泡示例分享
2014/12/28 Javascript
jquery获取checkbox的值并post提交
2015/01/14 Javascript
原生js编写焦点图效果
2016/12/08 Javascript
Bootstrap fileinput组件封装及使用详解
2017/03/10 Javascript
bootstrap daterangepicker汉化以及扩展功能
2017/06/15 Javascript
详解基于Bootstrap+angular的一个豆瓣电影app
2017/06/26 Javascript
基于webpack4搭建的react项目框架的方法
2018/06/30 Javascript
[58:09]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第三场 6.2
2018/06/03 DOTA
详解Python中的__init__和__new__
2014/03/12 Python
Python实现拼接多张图片的方法
2014/12/01 Python
解决Python3中的中文字符编码的问题
2018/07/18 Python
Django安装配置mysql的方法步骤
2018/10/15 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
2018/11/29 Python
TensorFlow卷积神经网络之使用训练好的模型识别猫狗图片
2019/03/14 Python
使用python动态生成波形曲线的实现
2019/12/04 Python
python如何实现复制目录到指定目录
2020/02/13 Python
如何在django中运行scrapy框架
2020/04/22 Python
python连接mongodb数据库操作数据示例
2020/11/30 Python
西班牙第一的网上药房:PromoFarma.com
2017/04/17 全球购物
关于迟到的检讨书
2014/01/26 职场文书
幼儿园社区活动总结
2014/07/07 职场文书
践行党的群众路线心得体会
2014/11/05 职场文书
2015幼儿园庆元旦活动方案
2014/12/09 职场文书
班主任工作实习计划
2015/01/16 职场文书
离职感谢信
2015/01/21 职场文书
技术员个人工作总结
2015/03/03 职场文书
搞笑的婚礼主持词
2015/06/29 职场文书
2016大学生诚信考试承诺书
2016/03/25 职场文书
JavaGUI模仿QQ聊天功能完整版
2021/07/04 Java/Android
详解Spring Security如何在权限中使用通配符
2022/06/28 Java/Android