获取熊猫数据框的特定列值列表

原文:https://www . geeksforgeeks . org/get-a-a-pands-data frame-某列值列表/

在本文中,我们将看到如何以列表的形式获取 pandas 数据框中一列的所有值。这在许多情况下非常有用,假设我们必须获得某一特定学科所有学生的分数,获得所有员工的电话号码,等等。让我们看看如何借助一些例子来实现这一点。

示例 1: 通过使用 tolist() 方法,我们可以拥有列表中一列的所有值。

语法: Series.tolist()。

返回类型:将系列转换为列表。

代码:

Python 3

# import pandas libraey
import pandas as pd

# dictionary
dict = {'Name': ['Martha', 'Tim',
                'Rob', 'Georgia'],
         'Marks': [87, 91, 
                  97, 95]}

# create a dataframe object
df = pd.DataFrame(dict)

# show the dataframe
print(df)

# list of values of 'Marks' column
marks_list = df['Marks'].tolist()

# show the list
print(marks_list)

输出:

dataframe

示例 2: 我们将了解如何在单独的列表中获取所有列的值。

代码:

Python 3

# import pandas library
import pandas as pd

# dictionary
dict = {'Name': ['Martha', 'Tim', 
                'Rob', 'Georgia'],
        'Marks': [87, 91, 
                 97, 95]}

# create a dataframe object
df = pd.DataFrame(dict)

# show the dataframe
print(df)

# iterating over and calling 
# tolist() method for 
# each column
for i in list(df):

    # show the list of values  
    print(df[i].tolist())

输出:

dataframe with list of column values