数组创建DataFrame
时间: 2024-09-11 22:06:29 浏览: 46
Python实现把多维数组展开成DataFrame
5星 · 资源好评率100%
在Python的数据分析库pandas中,数组可以用来创建DataFrame。DataFrame是一种二维表格型数据结构,它结合了Series(一维索引数组)的功能,并允许有缺失值。创建DataFrame的基本步骤如下:
1. **数值数组**:可以直接将NumPy数组转换为DataFrame,例如:
```python
import pandas as pd
import numpy as np
data = np.array([[1, 2, 3], [4, 5, 6]])
df = pd.DataFrame(data)
```
这样就创建了一个简单的DataFrame,其中列名默认是从0开始的整数。
2. **列表嵌套**:如果你的数据是列表嵌套列表的形式,每层嵌套表示一列,每行元素构成一个数据点:
```python
data = [['A', 1, 'B'], ['C', 2, 'D']]
df = pd.DataFrame(data, columns=['Category', 'Value', 'Label'])
```
3. **字典列表**:如果数据是以字典形式存储,可以直接用字典列表构造,键作为列名,值作为数据:
```python
data_dict = [{'Name': 'Alice', 'Age': 28}, {'Name': 'Bob', 'Age': 35}]
df = pd.DataFrame(data_dict)
```
创建后,你可以通过`.head()`查看前几行,使用列名进行操作,或者设置特定列的数据类型等。
阅读全文