在Pandas中从列表,Numpy数组和字典中创建Series
Pandas是一个开源的Python库,提供高性能的数据操作和分析工具,使用其强大的数据结构。Pandas的名称源自“Panel Data”的单词 – 这是多维数据的计量经济学。
Series是一个能够保存任何类型数据(例如整数,字符串,浮点数,Python对象等)的一维标记数组。轴标签集体称为索引。
要创建一个Series,首先要安装Pandas库。我们使用pip在Python中安装任何库,如下所示:
pip install pandas
从列表创建Pandas Series
示例
我们将使用series()从列表中创建一个Series。列表将被设置为参数 –
import pandas as pd
# 创建一个List
myList = [5, 10, 15, 20, 25, 30]
# 使用series()方法创建一个Pandas series
res = pd.Series(myList)
print("Series = \n",res)
输出
Series =
0 5
1 10
2 15
3 20
4 25
5 30
dtype: int64
从Numpy数组中创建Pandas Series
要从Numpy数组中创建Series,请使用Numpy库 –
import numpy as np
示例
让我们看一个例子 –
import pandas as pd
import numpy as np
# 使用numpy.array()创建一个数组
arr = np.array([5, 10, 15, 20, 25, 30])
# 使用Numpy数组创建一个Pandas series
res = pd.Series(arr)
print("Series = \n",res)
输出
Series =
0 5
1 10
2 15
3 20
4 25
5 30
dtype: int64
从字典中创建Pandas Series
示例
在此示例中,我们将从具有键值对的字典中创建一个Series –
import pandas as pd
import numpy as np
# 创建一个具有键和值的字典
d = {
"A":"demo",
"B": 40,
"C": 25,
"D": "Yes"
}
# 使用字典创建一个Pandas series
res = pd.Series(d)
print("Series = \n",res)
输出
Series =
A demo
B 40
C 25
D Yes
dtype: object