📌  相关文章
📜  获取 Pandas DataFrame 的特定列值的列表

📅  最后修改于: 2022-05-13 01:54:18.887000             🧑  作者: Mango

获取 Pandas DataFrame 的特定列值的列表

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

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

代码

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


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


输出:

数据框

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

代码:

Python3

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

输出:

具有列值列表的数据框