📅  最后修改于: 2023-12-03 15:04:27.115000             🧑  作者: Mango
Pandas是Python进行数据分析的重要库之一,它提供了Series和DataFrame两种数据类型。Pandas中的Series即为一维的数组,可以理解为表格中的一列数据。Series可以由多种方式创建,其中Series.from_array()
方法可以从数组中创建Series。
pandas.Series.from_array(array, index=None)
array
: 必选参数,传递一个数组对象。index
: 可选参数,为Series对象指定索引。返回从数组创建的Series对象。
import pandas as pd
import numpy as np
# 创建一个随机数组
arr = np.random.rand(5)
# 使用Series.from_array()方法从数组创建Series对象
s = pd.Series.from_array(arr)
# 输出创建的Series对象
print(s)
输出结果:
0 0.364074
1 0.608740
2 0.626343
3 0.308391
4 0.133964
dtype: float64
上述代码中,我们首先通过NumPy库中的rand()
函数创建了一个长度为5的随机数组。接着我们使用pd.Series.from_array()
方法将该数组转换为Series对象,并将其存储在变量s
中。最后我们将s
打印出来,可以看到输出的结果即为我们所期望的Series对象。
需要注意的是,由于我们没有指定Series对象的索引,因此Pandas默认将其索引设为0~4。如果需要指定索引,只需在from_array()
方法的index
参数中传递一个与数组长度相等的数组即可。