获取Pandas数据框架的某一列值的列表

获取Pandas数据框架的某一列值的列表

在这篇文章中,我们将看到如何以列表的形式获得pandas数据框架中某一列的所有值。这在很多情况下都是非常有用的,比如我们需要获得某个科目的所有学生的分数,获得所有员工的电话号码等等。让我们通过一些例子来看看我们如何实现这个目标。

实例1:我们可以通过使用tolist()方法,将某一列的所有数值放在一个列表中。

语法: Series.tolist()

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

代码 :

# 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)

输出:

获取Pandas数据框架的某一列值的列表

例子2:我们来看看如何在不同的列表中获得所有列的值。

代码:

# 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())

输出:

获取Pandas数据框架的某一列值的列表

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程