自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

S_o_l_o_n的博客

Contact me: jt_solon@163.com

  • 博客(4)
  • 收藏
  • 关注

原创 python 一行代码实现对列表的快速等分

定义如下函数chunk,参数l为要划分的列表,chunk_size为每个划分的大小。可以看到,函数中只有一行代码,即可实现该功能。import mathdef chunk(l,chunk_size): return list(map(lambda x:l[x*chunk_size:(x+1)*chunk_size],range(0,math.ceil(len(l)/chunk_size)))l=[0,1,2,3,4,5,6,7,8,9]chunk(l,3)[out]:[[0, 1

2020-06-30 13:57:11 5321

原创 深度分析python UnboundLocalError: local variable ‘x‘ referenced before assignment

当我们对一个变量进行引用,但是该变量在该引用操作之后又被绑定为本地变量,那么就会抛出UnboundLocalErro异常,一般是变量在引用前未被赋值。那么python里有哪些操作会将一个变量绑定为本地变量呢?1、赋值语句;2、for i in x语句中的x,会将x绑定为本地变量;3、del x语句会将x绑定为本地变量;4、import x语句会将x绑定为本地变量;5、try:...except Exception as x语句会将x绑定为本地变量。因此如果在上述语句之前...

2020-06-09 23:51:12 4604 2

原创 整数转浮点数精度溢出的原因和处理方式

对于64位浮点数来说,其尾数有53位(包含首位的隐藏位),当一个整数转为浮点数时,只有当该整数的二进制位数不超过53位时,64位浮点数才可以精确的表示该整数,不然会造成精度丢失。试想一下,当一个十进制整数的二进制有54位,那么最后一位无法准确储存,64位浮点数就会造成精度的丢失,自然地,当位数超过53位后,64位浮点数的可表示整数并不是连续的。 在笔者的这篇文章《浮点数的各种最值推算以及对python sys.float_info的解释》中,讲过浮点数能在该范围内精确表示的最大...

2020-06-01 23:25:38 3940

原创 pandas DataFrame的apply函数result_type参数说明

DataFrame的apply函数是对指定的轴进行循环处理,并返回处理的结果。这里有一个问题在于,如果对于每一次运算,返回的结果只有一个元素,那么最终得到的结果是一个Series;但是如果每次处理返回的不是一个元素,而是由单个或者多个元素组成的可迭代对象,比如列表,那么最终得到的是Series还是DataFrame呢?对此,可以使用apply函数的result_type参数来指定。 result_type参数可以取'reduce','expand','broadcast'以及N...

2020-06-01 15:48:05 8069

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除