pandas dataframe 转 list
时间: 2024-09-13 08:18:11 浏览: 22
pandas DataFrame转换为list是数据处理中的常见操作,可以通过多种方式实现。以下是几种将pandas DataFrame转换为list的方法:
1. 转换整个DataFrame为嵌套列表:
使用`DataFrame.values.tolist()`可以将整个DataFrame转换为嵌套列表的形式,其中外层列表对应DataFrame的行,内层列表对应列。
```python
import pandas as pd
# 示例DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 转换为嵌套列表
nested_list = df.values.tolist()
```
2. 转换DataFrame的某一列(Series)为列表:
如果只需要DataFrame中某一列的数据,可以使用`Series.tolist()`方法。
```python
# 假设只想要'A'列的数据
column_list = df['A'].tolist()
```
3. 转换DataFrame的每一行(Series)为列表:
使用`DataFrame.apply(list)`可以将DataFrame的每一行转换为列表,返回的结果是一个包含行列表的Series。
```python
# 将每一行转换为列表
row_lists = df.apply(list, axis=1)
```
以上方法可以根据实际需求选择使用,将pandas DataFrame的不同部分转换为list类型。