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完全新手教程
Feb 08 Python
详解Python map函数及Python map()函数的用法
Nov 16 Python
django 通过ajax完成邮箱用户注册、激活账号的方法
Apr 17 Python
Python3.6笔记之将程序运行结果输出到文件的方法
Apr 22 Python
python实现RabbitMQ的消息队列的示例代码
Nov 08 Python
安装Pycharm2019以及配置anconda教程的方法步骤
Nov 11 Python
基于MSELoss()与CrossEntropyLoss()的区别详解
Jan 02 Python
linux环境下安装python虚拟环境及注意事项
Jan 07 Python
Django实现celery定时任务过程解析
Apr 21 Python
python3 sleep 延时秒 毫秒实例
May 04 Python
python + selenium 刷B站播放量的实例代码
Jun 12 Python
如何用Python 加密文件
Sep 10 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实现带读写分离功能的MySQL类完整实例
2016/07/28 PHP
php使用CURL模拟GET与POST向微信接口提交及获取数据的方法
2016/09/23 PHP
Laravel框架之解决前端显示图片问题
2019/10/24 PHP
js弹出层之1:JQuery.Boxy (二)
2011/10/06 Javascript
jQuery 选择表格(table)里的行和列及改变简单样式
2012/12/15 Javascript
Javascript实现滑块滑动改变值的实现代码
2013/04/12 Javascript
12种不宜使用的Javascript语法整理
2013/11/04 Javascript
JavaScript实现按Ctrl键打开新页面
2014/09/04 Javascript
js面向对象之静态方法和静态属性实例分析
2015/01/10 Javascript
JQuery实现展开关闭层的方法
2015/02/17 Javascript
JavaScript+html5 canvas绘制的小人效果
2016/01/27 Javascript
JavaScript数据结构与算法之集合(Set)
2016/01/29 Javascript
EasyUI修改DateBox和DateTimeBox的默认日期格式示例
2017/01/18 Javascript
基于jquery实现多选下拉列表
2017/08/02 jQuery
详解react-redux插件入门
2018/04/19 Javascript
Vue根据条件添加click事件的方式
2019/11/09 Javascript
python中的多重继承实例讲解
2014/09/28 Python
跟老齐学Python之通过Python连接数据库
2014/10/28 Python
Python守护进程(daemon)代码实例
2015/03/06 Python
Python修改文件往指定行插入内容的实例
2019/01/30 Python
利用Python的sympy包求解一元三次方程示例
2019/11/22 Python
python实现单目标、多目标、多尺度、自定义特征的KCF跟踪算法(实例代码)
2020/01/08 Python
使用python-cv2实现视频的分解与合成的示例代码
2020/10/26 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
2021/01/08 Python
CSS3的RGBA中关于整数和百分比值的转换
2015/08/04 HTML / CSS
SAZAC的动物连体衣和动物睡衣:Kigurumi Shop
2020/03/14 全球购物
上级检查欢迎词
2014/01/18 职场文书
对党的十八届四中全会的期盼
2014/10/17 职场文书
2014年党支部工作总结
2014/11/13 职场文书
优秀少先队员事迹材料
2014/12/24 职场文书
毕业生就业推荐表导师评语
2014/12/31 职场文书
2016七夕情人节感言
2015/12/09 职场文书
2016年“世界气象日”广播稿
2015/12/17 职场文书
LayUI+Shiro实现动态菜单并记住菜单收展的示例
2021/05/06 Javascript
Ruby处理YAML和json数据
2022/04/18 Ruby
HTML实现仿Windows桌面主题特效的实现
2022/06/28 HTML / CSS