python
文章平均质量分 54
SXxtyz
这个作者很懒,什么都没留下…
展开
-
pandas中read_excel函数参数解析
def read_excel( io, sheet_name=0, header=0, names=None, index_col=None, usecols=None, squeeze=False, dtype=None, engine=None, converters=None, true_values=None, false_values=None, skiprows=None, nrows原创 2021-04-28 00:49:01 · 1139 阅读 · 0 评论 -
python装饰器总结
装饰器的使用方法装饰器是什么?当程序函数写好之后业务做了修改,此时需要更改原来的函数。为了简化此操作,即不再改变原函数,python提供了装饰器机制。同时也可以避免大量的代码重复,例如有三个函数f1,f2,f3分别需要计算三个函数的执行时间,如下所示:from time import time, sleepdef f2(): start = time() for i in range(100): eval('1 + 1 * 2') sleep(1) e原创 2021-04-07 21:47:19 · 116 阅读 · 1 评论 -
类内装饰器的使用
见链接转载 2021-04-07 19:37:55 · 215 阅读 · 0 评论 -
pandas寻找四分位数及判断离群点
小菜的养殖场【题目描述】\quad\qquad清明节快到了,为了更好的经营农庄,小菜必须对他的养殖场里的鼹鼠进行重新分配。\qquad已知小菜的养殖场可以看成一块长nnn宽mmm的长方形,包含了n×mn\times mn×m个正方形方格,每个正方形方格里可以放养一只鼹鼠,但是这些鼹鼠是来自菜国的,凶猛无比,因此不能把一只鼹鼠放养在另一只鼹鼠的八邻域格子内,否则两只鼹鼠会同归于尽。\qquad小菜一共养了kkk只鼹鼠,显然,找到一种可行的放养方案是很容易的,可是小菜真的是又菜又事b,他想知道将kkk原创 2021-04-03 10:34:12 · 2257 阅读 · 3 评论 -
pandas进行多条件筛选时出错
在运行代码print(train_df[(train_df['item_price'] < q1 - 1.5 * iqr) or (train_df['item_price'] > q3 + 1.5 * iqr)])时会报错ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().原因不了解,只需将or改为∣|∣即可,好像进行条件原创 2021-04-02 18:14:47 · 415 阅读 · 0 评论 -
pandas.read_csv参数分析
pandas中read_csv文件的参数包括import pandas as pdpd.read_csv( filepath_or_buffer: FilePathOrBuffer, sep=",", delimiter=None, # Column and Index Locations and Names header="infer", names=None, index_col=None, usecols=None, squeeze原创 2021-03-28 02:00:44 · 279 阅读 · 0 评论 -
python并发编程multiprocessing、threading、asyncio
多线程并发threading模块,利用CPU和IO可同时执行的原理,让CPU在IO执行时执行**(多线程)**多CPU并行multiprocessing模块,利用多核CPU的能力,实现并行执行任务**(多进程)**多机器并行hadoop/hive/sparkasyncio模块,在单线程利用CPU和IO同时执行的原理,实现函数异步执行**(异步IO*)**使用Lock对资源加锁,防止冲突访问使用Queue实现不同线程/进程之间的数据通信,实现生产者-消费者模式使用线程池Pool/进程池Poo原创 2021-03-16 13:38:23 · 1380 阅读 · 1 评论