📅  最后修改于: 2023-12-03 15:38:53.354000             🧑  作者: Mango
在 Pandas 中,DataFrame 是数据分析和数据处理的重要数据结构之一,它可以存储二维数据,并提供了一些方便的方法来操作这些数据。
如果你想获取 DataFrame 中某一列的所有值的列表,可以使用 tolist()
方法。下面是一个示例代码:
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 获取列 A 的所有值
values = df['A'].tolist()
# 打印结果
print(values)
输出结果应该为:
[1, 2, 3]
这里我们定义了一个 DataFrame,并使用 tolist()
方法获取了列 A 的所有值,最后将结果打印出来。
同样的,如果你想获取 DataFrame 中多列的所有值的列表,也可以使用 tolist()
方法。下面是一个示例代码:
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 获取两列的所有值
values = df[['A', 'B']].values.tolist()
# 打印结果
print(values)
输出结果应该为:
[[1, 4], [2, 5], [3, 6]]
这里我们使用 values
方法获取了两列的所有值,并将其转换为列表格式,最后将结果打印出来。
总结来说,获取 DataFrame 中某一列或多列的所有值的列表方法很简单,只需要使用 tolist()
方法即可,非常方便实用。