📜  创建Pandas Series

📅  最后修改于: 2020-04-21 12:47:53             🧑  作者: Mango

Pandas Series是一维标记数组,能够保存任何类型的数据(整数,字符串,浮点数,Python对象等)。轴标签统称为index
标签不必是唯一的,但必须是可哈希的类型。该对象同时支持基于整数和基于标签的索引,并提供了许多用于执行涉及索引的操作的方法。

创建空Series
可以创建的基本Series是“空Series“。

# 导入pandas
import pandas as pd
# 创建空series
ser = pd.Series()
print(ser)

输出:

Series([], dtype: float64)

从数组创建序列:
为了从数组创建序列,我们必须导入numpy模块并必须使用array()函数。

# 导入pandas
import pandas as pd
import numpy as np
# 简单数组
data = np.array(['g', 'e', 'e', 'k', 's'])
ser = pd.Series(data)
print(ser)

输出:

从带有索引的数组创建序列:
为了从带有索引的数组创建序列,我们必须为index提供与数组中相同数量的元素。

# 导入pandas
import pandas as pd
import numpy as np
# 简单数组
data = np.array(['g', 'e', 'e', 'k', 's'])
# 提供索引
ser = pd.Series(data, index =[10, 11, 12, 13, 14])
print(ser)

输出:


从列表创建Series
为了从列表创建Series,我们必须首先创建一个列表,然后才能从列表创建系列。

import pandas as pd
# 一个简单的list
list = ['g', 'e', 'e', 'k', 's']
# 从列表创建Series
ser = pd.Series(list)
print(ser)

输出:


从字典创建Series
为了从字典创建Series,我们必须首先创建字典,然后才能使用字典创建Series。字典键用于构造索引。

import pandas as pd
# 一个简单的字典
dict = {'Geeks' : 10,
        'for' : 20,
        'geeks' : 30}
# 从字典创建系列
ser = pd.Series(dict)
print(ser)

输出:


从标量值创建Series
为了从标量值创建序列,必须提供索引。标量值将重复以匹配索引的长度

import pandas as pd
import numpy as np
# 用索引给出标量值
ser = pd.Series(10, index =[0, 1, 2, 3, 4, 5])
print(ser)

输出:


使用NumPy函数创建序列:
为了使用numpy函数创建序列,我们可以使用numpy的其他函数,例如 numpy.linspace(), numpy.random.radn()。

# 导入模块
import pandas as pd
import numpy as np

ser1 = pd.Series(np.linspace(3, 33, 3))
print(ser1)

ser2 = pd.Series(np.linspace(1, 100, 10))
print("\n", ser2)

输出: