"""小白自学笔记,参考价值有限,欢迎大神指正~~~~"""
numpy是以矩阵为基础的数学计算模块,提供高性能的矩阵运算,数组结构为ndarray。
pandas是基于numpy数组构建的,但二者最大的不同是pandas是专门为处理表格和混杂数据设计的,比较契合统计分析中的表结构,而numpy更适合处理统一的数值数组数据。pandas数组结构有一维Series和二维DataFrame。
Series是一种类似于一维数组的对象,它由一组数据以及一组与之相关的数据标签(索引index)组成。
# 利用List构造Series,索引是数字
courses = ['语文', '数学', '英语', '计算机']
data1 = pd.Series(courses)
# Series的值向List转换
numbers = data.tolist()
# 利用Dict构造Series,索引是key
grades = {'语文': 98, '数学': 99, '英语': 97, '计算机': 100}
data = pd.Series(grades)
# Series向Dataframe转换
frame = pd.DataFrame(data, columns=['成绩'])
#借助Numpy创建Ser