Dataframe 写成list形式
时间: 2024-10-16 19:08:32 浏览: 19
pandas DataFrame数据转为list的方法
5星 · 资源好评率100%
DataFrame是Pandas库中的重要数据结构,它是一个二维表格,包含了不同类型的数据列。如果你想将DataFrame转换为列表形式,通常可以按行或按列进行操作。以下是两种常见的做法:
1. **按行转换为list of lists**:
```python
df = pd.DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'c']})
list_of_lists = df.values.tolist() # 使用values属性获取numpy数组,然后tolist()
print(list_of_lists)
```
这会得到类似这样的结果:`[[1, 'a'], [2, 'b'], [3, 'c']]`
2. **按列转换为list of columns**:
```python
list_of_columns = df.columns.tolist() # 获取列名列表
column_values = [df[col].tolist() for col in list_of_columns] # 对每一列进行tolist()
print(column_values)
```
这里会得到每个列对应的列表,如`[['A', 1, 2, 3], ['B', 'a', 'b', 'c']]`。
阅读全文