# Pandas中的两个数据结构:Series和DataFrame
# Series:一维数组,可以包含任何数据类型,可以包含重复的标签,有以下两个部分组成:
# 1.values:一维数据ndarray类型,可以包含重复的标签
# 2.index:相关数据的索引标签
from pandas import Series
import numpy as np
# Series的创建方式
# 创建方式一:通过列表创建
# s = Series([1,2,3,'four'])
# print(s)
# 创建方式二:通过array创建
# s = Series(data=np.random.randint(0,100,size=(5,)),index=['语文','数学','英语','d','e'])
# print(s)
# 创建方式三:通过字典创建
dic = {
'语文':80,
'数学':90,
'英语':100,
'历史':80,
'地理':90
}
# s.shape
# s.size
# s.index # 索引标签
# s.values # 返回值
# s.dtype # 数据类型
s = Series(dic)
# print(s)
# print(s.英语)
# print(s[1])
# Series的算术运算
# 法则:1.两个Series的索引标签必须相同,否则会报错;
# 2.两个Series的索引标签相同,则两个Series的元素相加,否则,按照索引标签进行匹配,如果匹配上,则相加,否则,返回NaN