dataframe如何转列表
时间: 2024-01-17 15:04:06 浏览: 87
python中numpy 的array矩阵,列表与pandas中的dataframe互相转换
要将DataFrame转换为列表,可以使用`values`属性或`tolist()`方法。以下是两种方法的示例:
方法一:使用`values`属性
```python
import pandas as pd
# 示例DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 使用values属性将DataFrame转换为列表
data_list = df.values.tolist()
print(data_list)
```
方法二:使用`tolist()`方法
```python
import pandas as pd
# 示例DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 使用tolist()方法将DataFrame转换为列表
data_list = df.values.tolist()
print(data_list)
```
无论使用哪种方法,`data_list`都将是一个包含DataFrame数据的二维列表。每个子列表代表一行数据,其中的元素是每列的值。
注意:转换为列表后,可能会丢失列名等其他DataFrame的特定信息。如果需要保留列名,可以使用`columns`属性获取列名,并将其作为第一行添加到列表中。例如:`data_list.insert(0, df.columns.tolist())`。
阅读全文