Pandas DataFrame列快速转换为列表(3秒学会!)

 更新时间:2023年10月25日 11:38:28   作者:devid008  
这篇文章主要给大家介绍了关于Pandas DataFrame列如何快速转换为列表的相关资料,在Python的pandas库中可以使用DataFrame的tolist()方法将DataFrame转化为列表,需要的朋友可以参考下

在数据处理中,我们经常会遇到需要将Pandas DataFrame的某列转换为列表的情况。如果你还在纠结这需要耗费精力去查阅资料,那么你错了!本文将教会你3秒内学会3种Pandas列转换为列表的方法。

1、 .values.tolist()

这是最简单直接的方法。举个例子,如果你有一个DataFrame如下:

   col1  col2  col3 
0     1     4     7 
1     2     5     8 
2     3     6     9

你可以这样将col1列转换为列表:

col1_list = df['col1'].values.tolist()

结果会是:[1, 2, 3]

2、.to_list()

这个方法效果与上面.values.tolist()一致,示例如下:

col1_list = df['col1'].to_list()

结果也是:[1, 2, 3]

3、列表推导式

你也可以使用列表推导式来转换,如下:

col1_list = [x for x in df['col1']]

结果同样是:[1, 2, 3]

总结一下,在Pandas中将DataFrame的列转换为列表,常用的有3种方法: 

  • .values.tolist()
  • .to_list() 
  • 列表推导式

是不是3秒都不到,你就完全掌握了3种Pandas列转换为列表的方法啦!这些方法都简单直接,选择一个你最喜欢的就好。

补充:Dataframe 提取某一列的数据 并转为列表的形式

df如下,目的:提取英语这一列的数据,并转为列表的形式。

1,df["英语"]为object类型,先转为int类型。

array = pd.to_numeric(df["英语"])  # object类型转为int类型
print(array)

2, 再将array转为list

list = array.tolist()  # array转为list
print(list)

总结

到此这篇关于Pandas DataFrame列快速转换为列表的文章就介绍到这了,更多相关Pandas DataFrame列转换为列表内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python中如何使用sqlite3操作SQLite数据库详解

    Python中如何使用sqlite3操作SQLite数据库详解

    这篇文章主要介绍了Python中SQLite数据库的使用,包括连接数据库、创建表、数据增删改查、事务管理和参数化查询等,并提供了操作示例,需要的朋友可以参考下
    2025-03-03
  • Python线程条件变量Condition原理解析

    Python线程条件变量Condition原理解析

    这篇文章主要介绍了Python线程条件变量Condition原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • Python中打印详细堆栈信息的技巧分享

    Python中打印详细堆栈信息的技巧分享

    在 Python 开发过程中,调试是一个不可或缺的环节,当代码出现问题时,能够快速准确地定位问题所在是提高开发效率的关键,堆栈信息作为程序执行过程中的调用记录,对于理解程序的运行状态和定位错误至关重要,需要的朋友可以参考下
    2024-11-11
  • Matplotlib的反转轴、绘制双轴和定制刻度详解

    Matplotlib的反转轴、绘制双轴和定制刻度详解

    这篇文章主要介绍了Matplotlib的反转轴、绘制双轴和定制刻度详解,作为Python生态中应用最广泛的绘图库,Matplotlib用起来非常简单,也很容易上手,本文汇总了和轴、刻度相关的七个Matplotlib使用技巧,并给出了实例代码,需要的朋友可以参考下
    2023-08-08
  • Python实现的二维码生成小软件

    Python实现的二维码生成小软件

    这篇文章主要介绍了Python实现的二维码生成小软件,使用wxPython、python-qrcode、pyqrcode、pyqrnative等技术和开源类库实现,需要的朋友可以参考下
    2014-07-07
  • 关于python通过新建环境安装tfx的问题

    关于python通过新建环境安装tfx的问题

    这篇文章主要介绍了python安装tfx/新建环境,新建一个环境tfx专门用来运行流水线,这个环境安装python3.8,对python安装tfx相关知识感兴趣的朋友一起看看吧
    2022-05-05
  • 一文带你掌握Python内置reversed函数的使用

    一文带你掌握Python内置reversed函数的使用

    Python作为一门强大的编程语言,提供了许多内置函数来处理各种数据结构和对象,本文将详细探讨reversed函数的用法、示例代码以及实际应用场景,需要的可以参考下
    2024-01-01
  • pycharm创建并使用虚拟环境的详细图文教程

    pycharm创建并使用虚拟环境的详细图文教程

    Python的虚拟环境是正常的现实环境相对应的,在虚拟环境中安装的包是与现实环境隔离的,下面这篇文章主要给大家介绍了关于pycharm创建并使用虚拟环境的详细图文教程,需要的朋友可以参考下
    2022-08-08
  • python绘制分布折线图的示例

    python绘制分布折线图的示例

    这篇文章主要介绍了python绘制分布折线图的示例代码,帮助大家更好的利用python绘制图像,感兴趣的朋友可以了解下
    2020-09-09
  • python:批量统计xml中各类目标的数量案例

    python:批量统计xml中各类目标的数量案例

    这篇文章主要介绍了python:批量统计xml中各类目标的数量案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03

最新评论