- 博客(3)
- 收藏
- 关注
原创 exec实现python动态变量命名
今天在研究gpu多卡并行的过程中需要把一个大矩阵给拆成8块,为了实现动态变量命名查了几个资料。exec是我认为最好用的。用法如下: 假设需要设置8个变量,名字分别为fuck_0到fuck_7, def func(x, i): return x + i for i in range(8): exec('fuck_{} = func(100, {})'.format(i, i)) 看懂了吗。只要...
2019-08-09 16:48:10
1144
1
原创 用line_profiler分析python代码速度瓶颈
目录安装使用方法实际运行 在代码运行速度不如预期或者想要优化代码时,往往需要去找代码哪里出了问题。使用print大法固然好,但是确实太不优雅了。推荐使用line_profiler这个工具,安装使用都很简单,吊的飞起。 安装 通过pip安装即可。 pip3 install line_profiler 使用方法 直接上代码。使用时需要改的就是这里的被测函数和参数。 from line_profiler...
2019-08-09 12:29:47
202
原创 7d的pandas学习-长期更新
7d的pandas学习-长期更新小技巧如何使用tqdm对pandas的操作进行可视化向量在pandas中用一列表示还是放到多列?apply过程中使用dict进行映射出问题? 小技巧 如何使用tqdm对pandas的操作进行可视化 在我实际使用pandas的时候,我的数据量基本都是最少百万行。因此有时候进行列操作(map, apply等)的时候都会耗时很久。但是我自己写的代码时好时坏,很难判断这一行...
2019-08-08 11:52:00
97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人