dataframe如何转换二维列表
时间: 2023-06-04 12:02:29 浏览: 880
你可以使用 `values` 属性将 DataFrame 转换为二维列表,示例代码如下:
```
import pandas as pd
df = pd.DataFrame({'a':[1,2,3], 'b':[4,5,6], 'c':[7,8,9]})
lst = df.values.tolist()
print(lst)
```
输出:
```
[[1, 4, 7], [2, 5, 8], [3, 6, 9]]
```
相关问题
dataframe转为二维数组
你可以使用`values`属性将DataFrame对象转换为二维数组。下面是一个示例:
```python
import pandas as pd
# 创建一个DataFrame示例
data = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(data)
# 将DataFrame转换为二维数组
array = df.values
print(array)
```
这将输出以下结果:
```
[[1 4]
[2 5]
[3 6]]
```
在这个例子中,DataFrame的每一列被转换成了二维数组的一列。
dataframe存取二维数组
可以使用 pandas 库来存取二维数组。具体方法如下:
1. 创建一个二维数组:
```python
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
```
2. 将二维数组转换为 dataframe:
```python
import pandas as pd
df = pd.DataFrame(arr)
```
3. 可以使用 loc 方法来访问 dataframe 中的元素:
```python
print(df.loc[0, 1]) # 输出 2
```
4. 可以使用 iloc 方法来访问 dataframe 中的元素:
```python
print(df.iloc[1, 2]) # 输出 6
```
5. 可以使用 values 方法将 dataframe 转换为二维数组:
```python
arr = df.values
```
阅读全文