Python
HuZhe_2
这个作者很懒,什么都没留下…
展开
-
pandas 操作记录
先转为category类型,再按该列排序o_list = ['a', 'c', 'b']bf_data['继承3'] = bf_data['继承3'].astype('category')bf_data['继承3'].cat.set_categories(o_list, inplace=True)bf_data.sort_values('继承3', inplace=True)原创 2021-09-23 14:27:02 · 161 阅读 · 0 评论 -
阻塞、非阻塞,同步、异步
链接:https://www.zhihu.com/question/26393784/answer/1714468454链接:https://www.zhihu.com/question/26393784/answer/507924045同步,异步是指两个线程之间的关系,如果线程A对线程B发起请求,A要一直到等B的结果返回了才能继续往下运行,A和B就是同步关系。如果线程A对线程B发起请求之后,不在原地等结果,直接干别的事情去了,等B有结果了再通知A,A和B的关系就是异步关系。阻塞,非阻塞是指单个线原创 2021-07-24 10:45:33 · 90 阅读 · 0 评论 -
python 利用请求钩子解决sql注入问题
@app.before_requestdef before_request():if request.method == ‘GET’:data =request.argselse:data =request.form.items()data = [v for k,v in data]if data:for v in data:v= str(v).lower()pattern = r"\b(and|like|exec|insert|select|drop|grant|alter|delet原创 2021-04-11 18:39:33 · 116 阅读 · 0 评论 -
pip install 错误
centos:错误1:command ‘gcc’ failed with exit status 1sudo yum install gcc libffi-devel python-devel python3-devel openssl-devel -y错误2:Failed to build grpcioupgrade pip原创 2021-04-11 18:37:20 · 285 阅读 · 0 评论 -
pip install gevent 失败
下载whl安装https://pypi.tuna.tsinghua.edu.cn/simple/gevent/, 下载对应版本的包。我是ubuntu,python3.6 , 下载gevent-21.1.2-cp36-cp36m-manylinux2010_x86_64.whl。cd 到下载包的目录, pip install gevent-21.1.2-cp36-cp36m-manylinux2010_x86_64.whl...原创 2021-03-27 15:40:22 · 1178 阅读 · 1 评论 -
ubuntu pycharm2020 不能输入中文
参考:https://blog.csdn.net/hillyfighting/article/details/109712375https://my.oschina.net/u/4334361/blog/4698858pycharm.shstep1: 将输入法系统设置为ibusstep2:cd (安装路径下的 bin 目录) --> vim pycharm.sh --> 在该文件下添加如下几行代码 --> 保存退出export CLASSPATHLD_LIBRARY_PATH原创 2021-03-27 15:09:23 · 405 阅读 · 1 评论 -
python 多进程, 进程间通信
### 多进程from multiprocessing import Processimport timedef func1(i): time.sleep(1) print('num%d'%i) return iif __name__ == "__main__": for i in range(5): p = Process(target=func1, args=(i,)) p.start()### 进程池from原创 2021-03-10 17:33:34 · 111 阅读 · 0 评论 -
pandas基础
pandas相较numpy的优势增加行列索引Series 和 DataFrame的区别Series只有行索引索引操作行列索引必须先列后行loc或iloc先行后列loc只能使用行列索引名称,iloc可以使用下标data.loc[‘a’:‘b’,‘open’], data.iloc[0:100,0:2]排序对内容排序:data.sort_values(by=[‘change’,‘heigt’], ascending=False)对索引排序:data.sort_index()算术运原创 2021-01-24 01:19:41 · 211 阅读 · 2 评论 -
nump基础
ndarray和python 列表的区别ndarray 中所有元素的类型是相同的,存储元素时内存可以连续,而list中元素类型是任意的,只能通过寻址方式找到下一个元素。ndarry支持向量化运算numpy 底层使用C 编写,内部解除了GIL 锁创建ndarray的时候不指定类型,整数默认int64,小数默认float64生成数组np.linspace(0,100,10); np.arange(0,100,10)形状修改数组去重np.unique(a)...原创 2021-01-23 01:14:43 · 391 阅读 · 1 评论 -
jupyter notebook 切换虚拟环境
jupter notebook 切换虚拟环境原创 2021-01-22 22:47:59 · 108 阅读 · 0 评论 -
win10 python3
1. 虚拟环境venv: 创建:cd 至目录;python -m venv 环境名 进入:环境名\Scripts\activate.bat 退出:deactivate2. 修改国内镜像源: win10 文件管理器文件路径地址栏敲:%APPDATA% 回车,快速进入 C:\Users\电脑用户\AppData\Roaming 文件夹中 新建 pip 文件夹并在文件夹中新建 pip.ini 配置文件 新增 pip.ini 配置文件内容 Lin...原创 2021-01-22 00:16:22 · 207 阅读 · 1 评论