随笔分类 -  python

A value is trying to be set on a copy of a slice from a DataFrame.
摘要:读取完csv文件,进行运算,重新复制弹出A value is trying to be set on a copy of a slice from a DataFrame. 解决方法如下: 个人理解是这里的变量引用是直接寻址,不允许改变原变量的值,要将原变量的值复制出来,进行运算。个人理解,有错误还 阅读全文
posted @ 2018-06-19 16:02 FantasyBoy 阅读(24039) 评论(0) 推荐(0)
pandas空值处理isnull、notnull、dropna
摘要:处理Series(还是觉得叫一维数组顺),dropna(),返回非空数据和索引值的series 处理DataFrame(二维数组),dropna()函数同样会丢掉所有含有空元素的数据(行内有一个空值,整行去除),默认how='any',可以指定how='all',行里数据全为空才会删除。如果相以同样 阅读全文
posted @ 2018-06-13 18:15 FantasyBoy 阅读(1521) 评论(0) 推荐(0)
brautiful抓取网页数据
摘要:# from urllib import request from bs4 import BeautifulSoup # # req = request.Request("http://www.hngp.gov.cn/wsscnew/egp/public/gg_spzsxx/SpxhMainTab.html?xhbh=ff8080815c04a864015c596c4c177699&xmxh=n... 阅读全文
posted @ 2017-11-27 11:21 FantasyBoy 阅读(420) 评论(0) 推荐(0)
递归函数
摘要:在函数内部可以调用其他函数,如果他调用自己,这就叫递归函数. 如果我们计算N!的阶乘 定义一个fact()函数 计算fact(3),程序的执行过程是 递归函数写起来简单代码少,和循环比起来B格高 但是使用递归函数要防止栈溢出,在计算机中函数的调用时通过栈(stack)这种结构调用的,每当进入一个函数 阅读全文
posted @ 2017-06-20 14:09 FantasyBoy 阅读(159) 评论(0) 推荐(0)
在函数内部访问外部的变量
摘要:变量是有作用域的. 函数不仅可以定义在模块的最外层,还可以定义在另外一个函数的内部,像这种定义在函数里面的函数称之为嵌套函数例如: def print_msg(): # print_msg 是外围函数 msg = "zen of python" def printer(): # printer是嵌套函数 print(msg) ... 阅读全文
posted @ 2017-05-15 15:07 FantasyBoy 阅读(805) 评论(0) 推荐(0)
闭包和递归
摘要:闭包是内部函数在其定义内部引用了内部变量,当一个函数执行完,内部变量又被新函数引用 所以在闭包里返回的函数不要引用任何循环变量,或者后续会发生很大变化的变量 如果一定要引用循环变量,方法是创建一个函数,用函数的参数绑定当前循环变量的当前值,无论以后参数怎么变,已经绑定到函数的变量不再改变 这个会在控 阅读全文
posted @ 2017-04-25 14:22 FantasyBoy 阅读(356) 评论(0) 推荐(0)