Python 提取dataframe某列的元素变成list
时间: 2024-11-06 09:20:59 浏览: 3
DataFrame 将某列数据转为数组的方法
5星 · 资源好评率100%
在Python中,如果你有一个Pandas DataFrame,并想提取某一列的所有元素转换成列表,你可以使用`values`属性或`.tolist()`方法。这里是一个例子:
```python
import pandas as pd
# 假设你有如下的DataFrame df
data = {
'Name': ['Alice', 'Bob', 'Charlie'],
'Age': [25, 30, 35]
}
df = pd.DataFrame(data)
# 如果你想提取名为'Age'的列并将其转为list
ages_list = df['Age'].tolist()
print(ages_list) # 输出: [25, 30, 35]
```
在这个例子中,`df['Age']`会返回一个Series,然后`tolist()`将这个Series转换成了列表。如果你想直接得到列表形式的数据,也可以使用`values`属性:
```python
ages_values = df['Age'].values.tolist()
```
这二者的效果是一样的。
阅读全文