首页 > 编程问答 >pandas 数据帧索引:to_list() 与 tolist()

pandas 数据帧索引:to_list() 与 tolist()

时间:2024-08-01 15:35:35浏览次数:8  
标签:python pandas

我最近为某人编写了一个 python 脚本,其中我使用 to_list() 将 pandas 数据帧的索引转换为列表。然而,这对他们不起作用,因为他们得到: AttributeError: 'Index' object has no attribute 'to_list' 使用他们的Python解释器。

我做了一些搜索,发现还有 tolist() 似乎与 to_list() 做同样的事情:搜索 Pandas 文档 两者都找到,并且描述逐字相同。 另一方面, 索引文档 只提到 to_list()

所以我想知道两者

  • 在功能
  • 流行度和/或“官方性”方面是否有区别“/认可
  • 支持不同版本的pandas

tolist() to_list() は、pandas のデータフレームのインデックスをリストに変換することになると、機能的には違いはありません。ただし、 to_list() が推奨される方法であり、一貫性のために使用する必要があります。

tolist() は、古いバージョンの pandas で使用されていたリストに変換するレガシーメソッドでした。 to_list() は、pandas 0.24.0 で導入され、データフレームの他の to_ メソッドとの一貫性を提供します( to_csv() to_excel() to_numpy() など)。

tolist() がまだ pandas のドキュメントにある理由は、後方互換性のためです。開発者は、pandas の古いバージョンを使用しているコードを壊さないように、 tolist() を使用している既存のコードを削除したり変更したりする必要はありません。

要約すると、 tolist() to_list() は機能的には同じ結果をもたらしますが、 to_list() が推奨される方法であり、一貫性と将来の互換性のために使用する必要があります。

标签:python,pandas
From: 57854228

相关文章

  • python llama_index.indices.list.retrievers 导入错误
    fromllama_indeximportGPTListIndexfromllama_index.indices.list.retrieversimportListIndexLLMRetrieverdocuments=SimpleDirectoryReader('./data').load_data()index=GPTListIndex.from_documents(documents,service_context=service_context)r......
  • 如何使用 python 和 bs4 修复抓取 web 表输出 csv
    请帮帮我,,我想在“td”、“Barcode”和“namaproduk”中获取2个数据,但我得到的数据非常糟糕。我应该修复什么?importcsvimportrequestsfrombs4importBeautifulSoupoutfile=open("dataaa.csv","w",newline='')writer=csv.writer(outfile)page=0whilepag......
  • 基于Django的超市小程序+47822(免费领源码)可做计算机毕业设计JAVA、PHP、爬虫、APP、小
    基于django超市小程序摘 要随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,超市小程序被用户普遍使用,为方便用户能够可以随时进行超市小程序的数据信息管理,特开发了基于djan......
  • 【优秀python django系统案例】基于python的医院挂号管理系统,角色包括医生、患者、管
    随着信息技术的迅猛发展,传统的医院挂号管理方式面临着效率低下、排队时间长、信息不对称等诸多问题。这些问题不仅影响患者的就医体验,也加重了医院工作人员的负担。在此背景下,基于Python的医院挂号管理系统应运而生。该系统旨在通过信息化手段优化挂号流程,提高管理效率,提升医疗......
  • Python-PLAXIS自动化建模技术与典型岩土工程
    原文链接:Python-PLAXIS自动化建模技术与典型岩土工程https://blog.csdn.net/2301_78164062/article/details/140607885?spm=1001.2014.3001.5501一:Plaxis软件及PlaxisPythonAPI环境搭建1、Plaxis2D\Plaxis3D软件2、面向对象编程语言Python及其开发环境Spyder3、Plaxis输......
  • 在Conda环境中安装python内核
    我刚刚开始使用jupyter笔记本进行我的开发过程。我首先创建一个新的python环境:$condacreate-ntestenv然后激活它:$sourceactivatetestenv并安装python内核模块:$pipinstallipykernel现在,模糊性开始了。我只想专门为我的活动环境创建一个新内核。......
  • C++11 中的 python 海象运算符 (:=) 等效吗?
    最近我在Python中经常使用:=运算符,这样:ifmy_object:=SomeClass.function_that_returns_object():#dosomethingwiththisobjectifitexistsprint(my_object.some_attribute)问题有没有办法在c++11中做到这一点而不使用stdlib?例如......
  • Python 自动创建阿里云 OSS 桶并配置静态网站托管
    在本文中,我们将介绍如何使用Python和阿里云OSSSDK自动创建OSS桶(如果不存在),并为新创建的桶配置静态网站托管。这对于自动化部署和管理静态网站非常有用。前提条件安装阿里云OSSSDK:pipinstalloss2准备好阿里云OSS的访问密钥(AccessKeyID和AccessKeySecret......
  • visual studio 2019下Python的开发环境搭建
    Python的开发环境有各种各样的,在Windows下可以通过各种IDE(IIntegratedDevelopmentEnvironment)来进行开发,比如Pycharm,Spyder,Thonny,Eclipse+PyDev等等一些琳琅满目的编辑器,当然还有我的选择VisualStudio。之所以会选择VS,是因为VS本身就是一个功能非常强大的集成开发环境,其优......
  • 用Python编写你的网络监控系统详解
    概要在现代网络管理中,实时监控网络流量和状态是保证网络正常运行的关键。使用Python编写网络监控工具可以帮助管理员及时发现和解决网络问题。本文将详细介绍如何使用Python编写网络监控工具,包括基本概念、常用库及其应用场景,并提供相应的示例代码。网络监控的基本概念网......