气泡柚子
这个作者很懒,什么都没留下…
展开
-
【educoder实训答案】Pandas层级索引----第2关:多级索引的数据转换与累计方法
话不多说,直接上答案import pandas as pdfrom sklearn import datasetsdef demo1(): data = datasets.load_linnerud().data # ********** Begin **********# index=pd.MultiIndex.from_product([['A','B','C','D'],[1,2,3,4,5]],names=['name','project']) column原创 2021-05-13 13:33:26 · 1606 阅读 · 4 评论 -
【educoder实训答案】Pandas层级索引-----第1关:多级索引的取值与切片
第1关:多级索引的取值与切片任务描述本关任务:根据相关知识以及编程要求,得到目标DataFrame多级索引。相关知识创建多级索引通过MultiIndex构建多级索引:index = [('California', 2000), ('California', 2010), ('New York', 2000), ('New York', 2010), ('Texas', 2000), ('Texas', 2010)]populations = [33871648, 37253956, 18976原创 2021-05-13 12:24:58 · 2053 阅读 · 0 评论 -
【educoder实训答案】Pandas合并数据集
第1关:Concat与Append操作任务描述本关任务:使用read_csv()读取两个csv文件中的数据,将两个数据集合并,将索引设为Ladder列,并将缺失值填充为0。相关知识在Numpy中,我们介绍过可以用np.concatenate、np.stack、np.vstack和np.hstack实现合并功能。Pandas中有一个pd.concat()函数与concatenate语法类似,但是配置参数更多,功能也更强大,主要参数如下。参数名 说明objs:参与连接的对象,必要参数 axis原创 2021-05-13 12:15:34 · 3341 阅读 · 0 评论 -
【educoder实训答案】Scrapy爬虫之网站图片爬取
第1关:爬取网站实训图片的链接# -*- coding: utf-8 -*-import scrapyclass EduspiderSpider(scrapy.Spider): name = 'eduSpider' allowed_domains = ['127.0.0.1'] start_urls = ['http://127.0.0.1:8080/imgs/'] def parse(self, response): #********** Beg原创 2021-05-08 23:09:49 · 3778 阅读 · 0 评论 -
Scrapy爬虫之热门网站数据爬取--------第2关
第2关:小说网站玄幻分类第一页小说爬取任务描述本关任务:爬目标网页的3本小说保存到本地MySQL数据库,目标网页为全书网玄幻分类首页。注:考虑到单机(非分布式)爬虫的爬取时间和测试平台的压力,我们不爬更多页数的小说了,可以作为课下作业自己完善。xpath匹配:循环获取相同标签下的内容通过网页分析,我们在获取小说的章节名时,发现他们都在标签<DIV class="clearfix dirconone">下的li的a中:这时,我们可以先把其中所有的li标签先获取到:titles = r原创 2021-05-08 22:59:46 · 2123 阅读 · 0 评论 -
Scrapy爬虫之热门网站数据爬取-----------第一关
第1关:猫眼电影排行TOP100信息爬取任务描述本关任务:爬取猫眼电影榜单TOP100榜 的100部电影信息保存到本地MySQL数据库。settings.py说到爬虫设置文件,就免不了要谈一谈Robots协议(也称为爬虫协议、机器人协议等),用来告知搜索引擎哪些页面能被抓取,哪些页面不能被抓取。这个协议没有法律效力,只是个别网站约定俗成的,就像游戏规则一样。当我们所爬的网站不让爬的时候,你需要修改一下settings配置文件中的ROBOTSTXT_OBEY,把默认的True(遵守协议)改为Fals原创 2021-05-08 22:50:04 · 2734 阅读 · 0 评论 -
Python 计算思维训练——输入和错误处理练习(二)
Python 计算思维训练——输入和错误处理练习(二)第一关def Eval(): #读取用户输入的公式参数,并输出计算结果 # 请在此添加实现代码 # # ********** Begin *********# t=int(input("t=?")) v=int(input("v0=?")) y=v*t-1/2*9.81*t**2print(y)第二关def Eval(): #读取用户输入的公式参数,检查有效性,并输出计算结果原创 2021-04-01 13:35:50 · 870 阅读 · 0 评论 -
Python 计算思维训练——输入和错误处理练习(一)
Python 计算思维训练——输入和错误处理练习(一)第一关 交互式输入 - 华氏-摄氏温度换算def Read(): #读取用户输入的华氏温度,并输出摄氏温度 # 请在此添加实现代码 # # ********** Begin *********# n=float(input()) c=(n-32)/1.8 print("华氏温度=?{}".format(c) )# ********** End **********#第2关:文件读取- 华原创 2021-04-01 13:02:15 · 1533 阅读 · 1 评论 -
Python 计算思维训练——文件操作与异常处理
Python 计算思维训练——文件操作与异常处理第一关#coding=utf-8#输入nn = int(input())with open('src/Step1/test.txt') as file_object: lines = file_object.readlines()# 请在此添加代码,实现编程要求#********** Begin *********#i=0for line in lines: print(line.rstrip()) i=i+1原创 2021-04-01 11:54:34 · 1713 阅读 · 0 评论