dataframe转换为列表
时间: 2024-05-10 16:14:40 浏览: 78
可以使用pandas库中的values属性将DataFrame转换为数组,再将数组转换为列表。示例代码如下:
```python
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'col1': [1, 2, 3], 'col2': ['a', 'b', 'c']})
# 将DataFrame转换为列表
lst = df.values.tolist()
print(lst)
```
输出结果为:
```
[[1, 'a'], [2, 'b'], [3, 'c']]
```
其中,`df.values`返回的是一个数组,再使用`tolist()`方法将其转换为列表。
相关问题
将dataframe转换成列表
可以使用pandas中的to_frame()函数将series转换成dataframe。
例如:
```
import pandas as pd
s = pd.Series([1, 2, 3, 4])
df = s.to_frame()
```
也可以使用pandas中的DataFrame()函数将series转换成dataframe。
例如:
```
import pandas as pd
s = pd.Series([1, 2, 3, 4])
df = pd.DataFrame(s)
```
将dataframe转换成列表格式
这个问题属于技术问题,可以回答。可以使用DataFrame类的values属性,将DataFrame转换为numpy的ndarray类型,然后再将ndarray类型转换为列表即可。示例代码如下:
```python
import pandas as pd
df = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
values = df.values
result = values.tolist()
print(result)
```
输出结果为:
```
[[1, 3], [2, 4]]
```
阅读全文