4.2.2.2编程处理数据 学习任务单 2022—2023学年浙教版(2019)高中信息技术必修1

2023-05-25
| 10页
| 1240人阅读
| 332人下载
普通

内容正文:

4.2.2 DataFrame 补充书本P121 1.DataFrame 创建 语法格式:pandas.DataFrame(数据,索引,列名) 索引默认为0,1,2,3,4.. 列表方式创建(默认索引): import pandas as pd df1=pd.DataFrame(['sas','22','33']) print(df1) #运行结果: import pandas as pd df1=pd.DataFrame([['sas','22','33']]) print(df1) import pandas as pd df1=pd.DataFrame([['sas','22','33'], ['jk','aa','dd']]) print(df1) df2=pd.DataFrame([[11,22,33], [44,44,44], [55,66,55]]) print(df2) 列表方式创建(指定索引) import pandas as pd df3=pd.DataFrame([[11,22,33],[44,44,44],[22,66,55]], columns=['a','b','c']) print(df3) #运行结果: 字典方式创建(默认列索引为_______________) import pandas as pd data={'name':['林','王', '柯'], 'age':[18,19,21]} s4=pd.DataFrame(data,index=list('asd')) print(s4) #运行结果: import pandas as pd data=[{'姓氏':'张','年龄':20}, {'姓氏':'王','年龄':15}, {'姓氏':'张','年龄':20}, {'姓氏':'刘','年龄':15}] s4=pd.DataFrame(data) print(s4) 2.从文件读取Dataframe 2.1从excel中读取dataframe 图1成绩.xlsx打开后的样子如上图: 图2从excel中读取dataframe import pandas as pd df1=pd.read_excel('成绩.xlsx') #成绩.xlsx如图1所示 display(df1) #df1如图2所示 2.2从CVS中读取dataframe import pandas as pd df2=pd.read_csv('成绩1.csv') display(df2) 成绩1.csv如图1,df2如图2 #查看列名 for i in df1.columns: print(i,end=' ') #运行结果: #查看索引 for i in df1.index: print(i,end=' ') #运行结果: 查看值: x=[] for i in df1.values: print(i) 如右图 x.append(i) print(x[1]) print(x[1][1]) print(x[2][5]) 3.单元格操作 3.1查看单元格 ①表名['列名'][行索引] import pandas as pd df=pd.read_excel('成绩.xlsx')成绩.xlsx display(df) 读取小R的数学 print(df.at[9,'数学']) print(df.iat[9,4]) print(df['数学'][4]) df['物理'][1]= 77 #运行后结果:_______________ [练1]若想查看小B的物理成绩应使用语句: 第1种:___________________________________________________________ 第2种:___________________________________________________________ 第3种:___________________________________________________________ 3.2修改单个元素 将小D的数学成绩修改为66:___________________________________________ 将小A的姓名修改为'apple':__________

资源预览图

 4.2.2.2编程处理数据 学习任务单 2022—2023学年浙教版(2019)高中信息技术必修1
1
 4.2.2.2编程处理数据 学习任务单 2022—2023学年浙教版(2019)高中信息技术必修1
2
 4.2.2.2编程处理数据 学习任务单 2022—2023学年浙教版(2019)高中信息技术必修1
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。