- 博客(6)
- 收藏
- 关注
原创 python sorted函数(结合使用lambda和operator.itemgetter()来对字典进行排序)
>>> mydict = { 'Li': ['M',7], ... 'Zhang': ['E',2], ... 'Wang': ['P',3], ... 'Du': ['C',2], ... 'Ma': ['C',9], ... 'Zhe': ['H',7] } >>> >>> from operator import itemgetter >>> sorted(mydict.it
2017-11-30 16:48:13 1281
原创 python中函数默认参数的陷阱(《改善python程序的91个建议》)
例1: def fun(when = time.time()): print(when) fun() time.sleep(2) fun() 两次调用fun函数,应该相差两秒才对,但实际得到的结果是一样的。如下面所示: 1512026249.7497542 1512026249.7497542 例2: def fun(a, lt = []): lt.append(a
2017-11-30 15:23:44 221
原创 引用计数的问题
import sys t = 'abc' a = 'def' print(sys.getrefcount(t)) print(sys.getrefcount(a)) 既然是从3开始的,为什么结果是37和9?
2017-11-27 18:16:50 241
原创 在建立类对象时,使用@property代替get和set
class Cat(): def __init__(self, name, age): self.__name = name self.age = age @property def name(self): return self.__name # 使用语法糖可以把方法转化为属性,省去get()和set()方法。但是
2017-11-27 16:31:53 296
转载 在pandas中,使用frame.drop_duplicates(['state'])去掉多属性数据中重复行
python中的pandas模块中对重复数据去重步骤: 1)利用DataFrame中的duplicated方法返回一个布尔型的Series,显示各行是否有重复行,没有重复行显示为FALSE,有重复行显示为TRUE; 2)再利用DataFrame中的drop_duplicates方法用于返回一个移除了重复行的DataFrame。 注释: 如果duplicated方
2017-11-09 15:18:03 4575
转载 Python基于pandas的数据处理
https://www.cnblogs.com/big-face/p/5418416.html Python基于pandas的数据处理(一) 1 import pandas as pd, numpy as np 2 dates = pd.date_range('20130101', periods=6) 3 df = pd.DataFrame(np.random.randn(6,4
2017-11-09 11:30:08 639
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人