如何把dataframe转成list
时间: 2023-04-26 17:02:32 浏览: 134
将DataFrame转换为列表的方法有很多种,以下是其中两种常用的方法:
1. 使用values属性
可以使用DataFrame的values属性将其转换为一个二维数组,然后再将其转换为列表。示例如下:
```python
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
lst = df.values.tolist()
print(lst)
```
输出结果为:
```
[[1, 4], [2, 5], [3, 6]]
```
2. 使用to_dict方法
可以使用DataFrame的to_dict方法将其转换为一个字典,然后再将其转换为列表。示例如下:
```python
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
lst = df.to_dict('records')
print(lst)
```
输出结果为:
```
[{'A': 1, 'B': 4}, {'A': 2, 'B': 5}, {'A': 3, 'B': 6}]
```
相关问题
python怎么把dataFrame转换成list
可以使用DataFrame对象的values属性将DataFrame转换为numpy数组,然后使用tolist()方法将numpy数组转换为列表。
示例代码如下:
```python
import pandas as pd
# 创建DataFrame对象
df = pd.DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'c']})
# 将DataFrame转换成列表
lst = df.values.tolist()
print(lst)
```
输出结果为:
```
[[1, 'a'], [2, 'b'], [3, 'c']]
```
dataframe转换成list
可以使用pandas的values属性将dataframe转换为numpy数组,然后使用tolist()方法将numpy数组转换为list。
示例代码:
```
import pandas as pd
# 创建一个dataframe
df = pd.DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'c']})
# 将dataframe转换为list
df_list = df.values.tolist()
print(df_list)
```
输出结果:
```
[[1, 'a'], [2, 'b'], [3, 'c']]
```
阅读全文