python
winnie_shi
这个作者很懒,什么都没留下…
展开
-
注意集合某些内置方法的参数数据类型——Python
集合有求交、并、差集的内置方法:set.intersection(set1, set2 ...)set.union(set1, set2...)set.difference(set)起初以为只能求两个(或多个)集合的交集、并集和差集,后来发现参数除了集合外,还可以是列表、字典,甚至字符串等。但以下这种写法就不允许其他类型的参数:这种情况需要把参数类型改为集合:...原创 2019-10-26 15:31:58 · 216 阅读 · 0 评论 -
注意不能迭代的数据类型——Python
有些数据类型无法迭代,有时候会没注意到,例如float和int。这种情况很明显能发现问题,不过有时问题会比较隐蔽一点。例如无法迭代的数据类型隐藏于其他数据类型里,在迭代其他数据类型时,进行一些只能对可迭代数据类型才能完成的操作,此时报错就具有一定迷惑性。这里set的union()方法要求被操作对象可迭代。当然为了演示方便,直接把series中不可迭代的数据展示出来...原创 2019-10-25 23:41:55 · 6513 阅读 · 1 评论 -
Python pandas 的 str.extract ()中正则表达式注意事项
使用str.extract ()提取电话号码时发现,正则表达式里有几对(),就会提取出几列数据,有时会和期望的答案不一样。举例说明:三种格式的号码:###-###-##### (###) ###-##### ### ### ####正则表达式:(\d\s)?\(?\d{3}\)?[-\s]\d{3}[-\s]\d{4}这样的正则表达式本来没有问题,但是一放进str.extrac...原创 2019-03-07 16:29:16 · 17232 阅读 · 1 评论 -
Python geopy使用注意事项
使用geopy获取地理位置时发现经常会报错:service timed out,具体是握手时出现timed out:URLError: <urlopen error _ssl.c:761: The handshake operation timed out> During handling of the above exception, another exception occu...原创 2019-09-30 22:56:48 · 2903 阅读 · 6 评论