【Python】数据框DataFrame和列表List相互转换

这篇具有很好参考价值的文章主要介绍了【Python】数据框DataFrame和列表List相互转换。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

0x00 前言

在使用一些别人封装好的库的时候,调用函数返回的结果便是DataFrame,这时如果要对内部数据做一些加工处理的话会很不方便。我们要需要将DataFrame还原成列表的形式来处理。

【Python】数据框DataFrame和列表List相互转换

 

0x01 DataFrame → List

import numpy as np
import pandas as pd


train_data = np.array(DataFrame数据) #先将数据框转换为数组
train_data_list = train_data.tolist()  #其次转换为列表
print(np.array(train_data_list))  #以数组形式打出来方便看

【Python】数据框DataFrame和列表List相互转换

 

0x02 List → DataFrame

列表转数据框根据需要有3中转换方式

方式1:传入单个数组

from pandas.core.frame import DataFrame
data_set = ['A','B','C']
data = DataFrame(data_set)  
#data = pd.DataFrame(data_set)
print(data)

执行结果:

   0
0  A
1  B
2  C

 方式2:传入字典

data_set = [{ 'IDCARD' :['ID1','ID1','ID1','ID2','ID2'],'TIME':['2019/11/21','2019/11/29','2019/11/30','2019/1/28','2019/2/13']}]
data = DataFrame(data_set)  
#data = pd.DataFrame(data_set)
print(data)

执行结果:

                      IDCARD                                               TIME
0  [ID1, ID1, ID1, ID2, ID2]  [2019/11/21, 2019/11/29, 2019/11/30, 2019/1/28...

方式3:传入嵌套列表

data_set = [['ID1','ID1','ID1','ID2','ID2'],['2019/11/21','2019/11/29','2019/11/30','2019/1/28','2019/2/13']]
data = DataFrame(data_set)  
#data = pd.DataFrame(data_set)
print(data)

执行结果:

            0           1           2          3          4
0         ID1         ID1         ID1        ID2        ID2
1  2019/11/21  2019/11/29  2019/11/30  2019/1/28  2019/2/13文章来源地址https://www.toymoban.com/news/detail-504277.html

到了这里,关于【Python】数据框DataFrame和列表List相互转换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 3秒学会!Pandas DataFrame列如何快速转换为列表

    在数据处理中,我们经常会遇到需要将Pandas DataFrame的某列转换为列表的情况。如果你还在纠结这需要耗费精力去查阅资料,那么你错了!本文将教会你3秒内学会3种Pandas列转换为列表的方法。 1、 .values.tolist() 这是最简单直接的方法。举个例子,如果你有一个DataFrame如下:  

    2024年02月08日
    浏览(51)
  • C# DataTable和List之间相互转换

    最近在捣鼓DataTable,弄到了类型转换,既然弄了,那就整个记录。有不足之处,请多多指教。我看了一下目前的转换方式基本上都大差不差,基本上都是通过反射来操作的。本文介绍的两种方式也都是利用反射来完成的。两种方式都写成的通用类,仅供参考。 DataTable DataTab

    2024年02月01日
    浏览(36)
  • Java中List与数组之间的相互转换

    List列表中存储对象,如 ListInteger 、 ListString 、 ListPerson ,对象数组中同样存储相应的对象,如Integer[]、String[]、Person[],对象数组与对象List的转换可通过如下方式实现: (一)对象List转对象数组 1、toArray()方法 直接调用对象List的toArray()方法转换为对象数组,该方法的参数是

    2024年02月16日
    浏览(49)
  • JAVA对象、List、Map和JSON之间的相互转换

    参考文章: Java-json相关转换,JSONObject与实体类/map互转、List/List<map>和JSONArray互转、获取JSONObject中的key value、字符串String转换等 【JSON转换】String与JSONObject、JSONArray、JAVA对象和List 的相互转换

    2024年02月03日
    浏览(64)
  • Java中 List 和 JSON字符串之间的相互转换

    Java中 List 和 JSON字符串之间的相互转换 List 转 JSON 字符串 前端js将后端的json字符串转对象 JSON字符串转List

    2024年04月23日
    浏览(73)
  • Python数据容器——列表(list)

    Python中的数据容器: 一种可以容纳多份数据的数据类型,容纳的每一份数据称之为1个元素 每一个元素,可以是任意类型的数据,如字符串、数字、布尔等。 数据容器根据特点的不同,如:是否支持重复元素,是否可以修改,是否有序,等 分为5类,分别是: 列表(list)、元组

    2024年02月13日
    浏览(45)
  • Python标准数据类型-List(列表)

    ✅作者简介:CSDN内容合伙人、阿里云专家博主、51CTO专家博主、新星计划第三季python赛道Top1🏆 📃个人主页:hacker707的csdn博客 🔥系列专栏:零基础入门篇 💬个人格言:不断的翻越一座又一座的高山,那样的人生才是我想要的。这一马平川,一眼见底的活,我不想要,我的人

    2024年02月09日
    浏览(57)
  • Python-- list(列表)的使用

    目录 1.合并两个有序序列构成一个有序列表 2.编写程序判断列表是否为升序 3.输入一个十进制转换为二进制输出 4.将列表中的前p个元素到尾列表 代码如下: 补充: evel()方法:全局函数,用来执行一个字符串表达式,并返回表达式的值 extend()方法:用于在列表末尾一次性追加

    2024年02月06日
    浏览(56)
  • 使用R语言中的as.matrix函数将数据框(dataframe)转换为矩阵数据

    使用R语言中的as.matrix函数将数据框(dataframe)转换为矩阵数据 在R语言中,数据框(dataframe)是一种常用的数据结构,它由行和列组成,每列可以包含不同类型的数据。然而,有时候我们需要将数据框转换为矩阵数据,以便进行矩阵运算或使用矩阵相关的函数。在这种情况下

    2024年02月07日
    浏览(45)
  • Java中的List<T>对象与Json格式的字符串的相互转换

    在这里我随便举一个例子 OK,以上就是互相转换的过程 我使用的场景是在订单的订单列表项这里,涉及到数据库相应字段数据的存放与提取,我的做法是,将List转换为Json格式字符串存入,取时再将Json格式转为List

    2024年02月15日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包