pandas对象的创建
时间: 2023-10-22 18:20:09 浏览: 87
pandas创建新Dataframe并添加多行的实例
pandas提供了三种主要的数据结构:Series、DataFrame和Panel。其中,Series是一种一维数组结构,DataFrame是一个二维的表格型数据结构,Panel是一个三维的数组。下面分别介绍它们的创建方法:
1. 创建Series
可以通过传递一些值的列表来创建一个Series对象。默认情况下,pandas会自动创建一个整数索引。
```python
import pandas as pd
data = pd.Series([1, 2, 3, 4, 5])
print(data)
```
输出结果:
```
0 1
1 2
2 3
3 4
4 5
dtype: int64
```
2. 创建DataFrame
可以通过传递一个字典对象来创建一个DataFrame对象。字典的键表示列名,字典的值可以是列表、数组或Series。
```python
import pandas as pd
data = {'name': ['Tom', 'Jack', 'Steve', 'Ricky'],
'age': [28, 34, 29, 42],
'gender': ['M', 'M', 'M', 'M']}
df = pd.DataFrame(data)
print(df)
```
输出结果:
```
name age gender
0 Tom 28 M
1 Jack 34 M
2 Steve 29 M
3 Ricky 42 M
```
3. 创建Panel
Panel可以通过传递一个三维的ndarray来创建。
```python
import pandas as pd
import numpy as np
data = np.random.rand(2, 4, 5)
p = pd.Panel(data)
print(p)
```
输出结果:
```
<class 'pandas.core.panel.Panel'>
Dimensions: 2 (items) x 4 (major_axis) x 5 (minor_axis)
Items axis: 0 to 1
Major_axis axis: 0 to 3
Minor_axis axis: 0 to 4
```
阅读全文