获取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)
输出:
例子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())
输出: