将数据帧转换为列表在本教程中,我们将学习如何转换dataframes变成一个简单的Python列表。我们将学习所有可以用来将数据帧转换为列表的方法。在继续介绍这些方法之前,让我们先看看什么是数据帧,以及如何在Python中使用Panda创建数据帧。 熊猫Dataframepanda模块中的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:在包含所有行的情况下转换数据帧在这个方法中,我们将一个给定的数据帧转换为一个列表,该列表将包含数据帧中特定列的所有行。 看看下面的程序来理解这个方法的实现: 的例子, 输出: [“钢铁侠”,“罗杰斯船长”,“绿巨人旗”,“蜘蛛侠帕克”] 因此,正如我们在输出中看到的那样,我们已经将已定义的dataframe的famous name列转换为一个列表,并将其打印到输出中。 方法2:将数据帧转换为嵌套列表在这个方法中,我们将给定的数据帧转换为一个嵌套列表,该列表将分别包含数据帧中所有列的所有行。 我们将在下面的例子中使用这个方法来理解它的实现: 的例子, 输出: [[“钢铁侠”,“罗杰斯船长”,“绿巨人旗”,“蜘蛛侠帕克”],[42,95,38,18]] 方法3:将数据帧转换为嵌套的列列表在这个方法下,我们将把一个给定的数据帧转换成一个列表,其中包含多个包含一行的所有列的列表。 看看下面的程序来理解这个方法的实现: 的例子, 输出: [[《钢铁侠》,42期],[《罗杰斯船长》,95期],[《绿巨人旗》,38期],[《蜘蛛侠帕克》,18期]] 这就是我们如何使用这个方法将给定的dataframe转换为包含多个列表的列表,其中包含来自所有列和行的数据。 方法4:将数据帧转换为包含列名的列表当我们想要将给定的dataframe转换为一个包含多个列表的列表时,我们使用这个方法,其中所有的列都具有dataframe的列名和行。 我们将在下面的例子中使用这个方法来理解它的实现: 的例子, 输出: [[《名人》,《年龄》],[《钢铁侠》,42],[《罗杰斯船长》,95],[《绿巨人》,38],[《蜘蛛侠》,18]] *************
下一个话题
用Python进行方差分析测试
|