📅  最后修改于: 2023-12-03 14:57:12.913000             🧑  作者: Mango
在 Pandas 中,要获取 DataFrame 的特定列值的列表,你可以使用 []
操作符或者 df['column_name']
语法来访问 DataFrame 中的列,然后将其转换为一个列表。
下面是一个示例代码,说明了如何获取 DataFrame 的特定列值的列表:
import pandas as pd
# 创建一个示例 DataFrame
data = {'Name': ['Alice', 'Bob', 'Charlie', 'David', 'Ella'],
'Age': [25, 30, 35, 40, 45],
'City': ['New York', 'London', 'Paris', 'Tokyo', 'Sydney']}
df = pd.DataFrame(data)
# 获取 'Name' 列的值列表
name_list = df['Name'].tolist()
print(name_list)
输出:
['Alice', 'Bob', 'Charlie', 'David', 'Ella']
在上面的代码中,我们首先创建了一个示例的 DataFrame,其中包含了名字、年龄和城市三个列的数据。然后,我们使用 DataFrame 的 []
操作符来访问 'Name' 列,并将其转换为一个列表对象。
通过 tolist()
方法,我们将 'Name' 列的值转换为了一个 Python 列表 name_list
。最后,我们打印了 name_list
的内容,得到了 'Name' 列的值列表。
你也可以使用另一种语法 df.column_name
来获取 DataFrame 的列值。例如,上面的示例代码中,你可以替换 df['Name']
为 df.Name
,将得到同样的结果。
这是一个简单的方法来获取 DataFrame 特定列的值列表,希望对你有所帮助!