Javatpoint标志
Javatpoint标志

将数据帧转换为列表

在本教程中,我们将学习如何转换dataframes变成一个简单的Python列表。我们将学习所有可以用来将数据帧转换为列表的方法。在继续介绍这些方法之前,让我们先看看什么是数据帧,以及如何在Python中使用Panda创建数据帧。

熊猫Dataframe

panda模块中的dataframes是一个2-D(二维)大小模块,它可能位于具有轴(行和列)的异构表格数据结构中,并标有变量。简单地说,数据帧是数据以表格形式对齐的2-D数据结构。

在Pandas中创建一个数据框架

我们可以通过以下程序使用Python中的Pandas模块创建一个基本的数据框架:

的例子,

输出:

著名名字年龄0斯塔克·铁42 1罗杰斯船长95 2绿巨人旗38 3蜘蛛侠帕克18

所以,这就是我们如何使用Panda模块创建一个数据框架,在查看输出之后,我们还可以弄清楚一个数据框架是如何看起来的。

将数据帧转换为列表

我们将使用tolist ()在将给定的dataframe转换为list时,以以下方式从程序中的Panda模块中获得函数:

让我们在一个示例中使用这个函数来理解tolist()函数的工作原理。

例子:

输出:

[[《钢铁侠》,42期],[《罗杰斯船长》,95期],[《绿巨人旗》,38期],[《蜘蛛侠帕克》,18期]]

将数据帧转换为列表的方法:

数据帧可以通过多种方式转换为Python列表。在本节中,我们将讨论用于将给定的数据帧转换为列表的所有方法。在这里,我们将在tolist()函数的帮助下使用以下四个方法:

  1. 在包含所有行的同时转换数据帧
  2. 将数据帧转换为嵌套列表
  3. 将数据帧转换为嵌套的列列表
  4. 将数据帧转换为包含列名的列表

现在,让我们通过一个例子来了解每种方法,以便更好地理解它们。

方法1:在包含所有行的情况下转换数据帧

在这个方法中,我们将一个给定的数据帧转换为一个列表,该列表将包含数据帧中特定列的所有行。

看看下面的程序来理解这个方法的实现:

的例子,

输出:

[“钢铁侠”,“罗杰斯船长”,“绿巨人旗”,“蜘蛛侠帕克”]

因此,正如我们在输出中看到的那样,我们已经将已定义的dataframe的famous name列转换为一个列表,并将其打印到输出中。

方法2:将数据帧转换为嵌套列表

在这个方法中,我们将给定的数据帧转换为一个嵌套列表,该列表将分别包含数据帧中所有列的所有行。

我们将在下面的例子中使用这个方法来理解它的实现:

的例子,

输出:

[[“钢铁侠”,“罗杰斯船长”,“绿巨人旗”,“蜘蛛侠帕克”],[42,95,38,18]]

方法3:将数据帧转换为嵌套的列列表

在这个方法下,我们将把一个给定的数据帧转换成一个列表,其中包含多个包含一行的所有列的列表。

看看下面的程序来理解这个方法的实现:

的例子,

输出:

[[《钢铁侠》,42期],[《罗杰斯船长》,95期],[《绿巨人旗》,38期],[《蜘蛛侠帕克》,18期]]

这就是我们如何使用这个方法将给定的dataframe转换为包含多个列表的列表,其中包含来自所有列和行的数据。

方法4:将数据帧转换为包含列名的列表

当我们想要将给定的dataframe转换为一个包含多个列表的列表时,我们使用这个方法,其中所有的列都具有dataframe的列名和行。

我们将在下面的例子中使用这个方法来理解它的实现:

的例子,

输出:

[[《名人》,《年龄》],[《钢铁侠》,42],[《罗杰斯船长》,95],[《绿巨人》,38],[《蜘蛛侠》,18]]

*************







Youtube 观看视频请加入我们的Youtube频道:现在加入

反馈


帮助他人,请分享

脸谱网 推特 pinterest

学习最新教程


准备


热门的技术


B.Tech / MCA






Baidu
map