1.sum函数:
大家都知道sum是求和的意思。但是在里面贴加第二个参数的时候,是怎么回事呢
例:
- sum(range(5),-1)
输出:
- 9
明明和是10 ,为什么会输出9呢。
因为sum函数中第二个参数不是位置参数,不是从-1位置开始计算,而是开始值为-1,所以求和为sum(range(5))-1=9
2.pandas中的分组索引:
例如有2张表。字段名称分别为:
1.quna = [出发地,目的地,价格,路线名称,]
2.route =[出发地,目的地,路线总数]
如果想以出发地和目的地作为索引,求出平均价格,代码如下:
- quna<span style="font-family:
- 微软雅黑" lang="en-US">.groupby(["出发地","目的地"]<span style="font-family:
- 微软雅黑" lang="en-US">).mean()
此时出来的格式为"出发地"和"目的地"为索引标签,如下:
如果想要根据这样的分组拼接第二张表格route,因为2张表格的索引不同,无法拼接,这样应该怎样?
第二张表格:
此时就会发现groupby函数有一个参数为as_index,默认为True.作用为是否转化为索引。
将as_index 设为False,就会得到和route表一样的格式了。
- quna<span style="font-family:
- 微软雅黑" lang="en-US">.groupby(["出发地","目的地"],as_index=False).mean()