pandas dateframe 转为非嵌套list
时间: 2023-05-09 12:01:38 浏览: 53
要将Pandas Dataframe转换为非嵌套List,可以使用以下方法:
1.将Dataframe转换为Numpy Array,然后转换为List
首先,可以使用`to_numpy()`方法将Dataframe转换为Numpy Array,然后使用`tolist()`方法将Numpy Array转换为List。以下是示例代码:
```
import pandas as pd
import numpy as np
# 创建一个Dataframe
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 将Dataframe转换为Numpy Array,然后转换为List
data = df.to_numpy().tolist()
print(data) # [[1, 4], [2, 5], [3, 6]]
```
2.使用循环和`values.tolist()`方法转换
可以使用循环遍历Dataframe中的每一行,然后使用`values.tolist()`方法将每一行转换为List,并将其添加到一个新List中。以下是示例代码:
```
import pandas as pd
# 创建一个Dataframe
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 使用循环和values.tolist()方法转换
data = []
for index, row in df.iterrows():
data.append(row.values.tolist())
print(data) # [[1, 4], [2, 5], [3, 6]]
```
以上这两种方法都可以将Pandas Dataframe转换为非嵌套List。具体选择哪种方法取决于个人偏好和需要解决的问题。