获取 Pandas DataFrame 的特定列值的列表
在本文中,我们将了解如何以列表的形式获取 pandas 数据框中列的所有值。这在很多情况下都非常有用,假设我们必须获取特定学科所有学生的分数,获取所有员工的电话号码等。让我们看看如何借助一些示例来实现这一点。
示例 1:通过使用tolist()方法,我们可以在列表中获取列的所有值。
Syntax: Series.tolist().
Return type: Converted series into List.
代码:
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())
输出: