2025高中信息技术编程处理数据知识点复习课件.pdfVIP

  • 5
  • 0
  • 约6.57千字
  • 约 21页
  • 2025-05-08 发布于山东
  • 举报

2025高中信息技术编程处理数据知识点复习课件.pdf

编程处理数据

学考要点1利用pandas模块处理数据

【必修1数据与计算第129~134页指导意见第19~25页】

1.在Python中引入pandas模块的方法:importpandasaspd(pd为用

户引入模块取的别名)

2.pandas模块的数据结构:pandas提供了Series和DataFrame两种数

据结构。

(1)Series对象常用属性

属性说明

indexSeries的下标索引,其值默认是从0起递增的整数

values存放Series值的一个数组

(2)DataFrame对象常用属性

属性说明

indexDataFrame的行索引

columns存放各列的列标题

values存放值的二维数据

T行列转置

3.Series与DataFrame的联系与区别

数据结构SeriesDataFrame

维度一维二维

包含一个数组的数据和一个与数据关联的索引,由1个索引列(index)和若干个数据列

组成

索引值默认是从0起递增的整数组成,每个数据列可以是不同的类型

列表、字典等可以用来创建Series数据结构,与列

通常用一个相等长度的列表或字典来

创建表不同的是,Series的索引可以指定,类型可以为

创建;或直接读取二维数据文件创建

字符串型

①DataFrame可以看作是共享同一个index的Series的集合

联系②DataFrame对象和Series对象中的一列均可以通过字典记法或属性来检索,列可以通过

赋值来修改

4.pandas模块的Series对象相关操作

(1)创建:列表、字典等可以用来创建Series数据结构

s1=pd.Series([1,2,3,4])

s2=pd.Series({a:1,b:2,c:3})

(2)查找:借助index的索引值实现查找或对values的值进行条件索引

print(s1[0])#查找索引为0的值

print(s2[b])#查找索引为b的值

print(s1[s13])#查找values大于3的值

(3)修改:用赋值语句实现修改

s1[1]=10#将索引为1的值修改为10

5.pandas模块的DataFrame对象相关操作

(1)创建:用一个相等长度的列表或字典来创建

importpandasaspd

x=pd.DataFrame({”a”:[1,2,3],”b”:[4,5,6],”c”:[7,8,9]})

(2)导入:

pd.read_excel(filename)#读取Excel文件创建DataFrame对象

pd.read_csv(filename)#读取CSV文件创建DataFrame对象

(3)导出:

df.to_excel(filename)#创建Excel文件保存数据

df.to_csv(filename)#创建CSV文件保存数据

(4)查找:

①通过index、columns、values属性查看DataFrame对象的行索引、列

索引及数据,如df.index、df.columns和df.values。

②通过字典记法或属性检索实现查找,如df.id或df[”id”]。

③通过at[]方法实现查找,如df.at[0,”id”]。

6.DataFrame常用函数

函数

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档