V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ruoyu0088  ›  全部回复第 3 页 / 共 12 页
回复总数  222
1  2  3  4  5  6  7  8  9  10 ... 12  
2017-05-16 21:38:10 +08:00
回复了 kingmo888 创建的主题 Python 这一行 Python 代码,如何更快的提高运算速度?
两千次循环中什么是变量?循环中进行了哪些计算?

对于你贴出来的那一行代码,下面的方法可能更快。

data.take(np.where((data["date"] <= end).values)[-window*251:][0])
2017-05-09 06:39:49 +08:00
回复了 guoyijun163 创建的主题 Python 有什么高性能的二进制流操作方式?
你贴一个例子看看,NumPy 可以读取很复杂的结构数组的。
2017-05-03 08:45:20 +08:00
回复了 rustacean 创建的主题 算法 AlgoXY 中的一个小问题?
没有错吧。这个 otherwise 就是 x = k 并且左右都有子树的情况。这时把右树中的最小值当作当前的节点值,并将右树的最小值删除,左树不变。 公式中的一个错误是大写的 K 应该为小写的 k。
2017-01-13 19:38:24 +08:00
回复了 zvDC 创建的主题 Python 求助: Pandas 添加列,并根据其他列的值判断之后返回结果
下面是用 cffi 包装的例子:

https://gist.github.com/ruoyu0088/47135d7726abfdc03a61f63d4696cb74

调用 build.py 编译扩展模块,然后运行 test.py 测试。

在 square.h 中声明 extern 的全局变量 glb_f 。在 Python 中可以直接通过 lib.glb_f 设置该全局变量。使用 ffi.new("sq", ...)创建结构体,可以使用字典初始化结构体,也可以通过属性访问结构体的字段。

build.py 中的 ffibuilder.cdef("...")是声明需要包装的类型,变量以及函数的地方。这里可以直接使用 C 语言的头文件 square.h 中的内容。不过头文件中不能有预处理命令。如果有预处理命令的话,则需要手动调整声明。
2016-12-03 11:30:37 +08:00
回复了 omg21 创建的主题 Python 在模块里使用全局变量为什么没有数据?
你对 Python 的全局变量的理解不对:

1. logfun 中不需要使用 global loglist
2. 全局变量是模块级别,因此需要在 fun_log.py 中初始化列表: loglist = []
3. 要查看 fun_log 模块的全局变量, print(fun_log.loglist)
loop.create_server 是创建一个服务器对象, await loop.create_server(...)是等待创建这个服务器对象,并不是等待这个服务器响应请求。
2016-11-03 06:39:43 +08:00
回复了 Tianny 创建的主题 Python 大家帮忙看一道 python 题目,给个答案 谢谢!
看看 Python 的标准库 textwrap
2016-10-11 20:19:02 +08:00
回复了 vtoexsir 创建的主题 Python python 怎么修改内置类?
可以直接往类的字典里面添加方法,由于内置类的字典被保护起来了,因此这里使用 gc 模块获得实际的字典。

https://gist.github.com/ruoyu0088/d385f3ca04583c481538751f50adc364
2016-10-11 20:12:23 +08:00
回复了 crazykuma 创建的主题 Python 公司都在用 py2.7,同事非要用 py3.6,怎么破
2.7 迟早是要被淘汰的,长痛不如短痛。
2016-10-05 06:31:41 +08:00
回复了 soratadori 创建的主题 Python 有必要为每一行数据创建一个实例吗?
测试有问题吧,怎么可能后面的比前面的快,下面是测试程序和结果:

https://gist.github.com/ruoyu0088/d00e3a8970ce457175e49b17893157c2
2016-10-04 22:14:23 +08:00
回复了 guyskk 创建的主题 Python Python 3.6 要让所有字典有序?
这里有性能比较: https://gist.github.com/methane/e7a2ae389ca13905508905f5fa4ad46c
内存可以节省 20%左右。
2016-10-04 22:06:42 +08:00
回复了 soratadori 创建的主题 Python 有必要为每一行数据创建一个实例吗?
如果键是可以用变量名表示的话,那么用实例比较方便。如果行数很多的话还可以通过__slots__节省内存。
2016-10-04 06:48:06 +08:00
回复了 liteneo 创建的主题 问与答 我也中招了
你写的到底是英文版还是中文版?
2016-09-26 21:45:02 +08:00
回复了 Satan4869 创建的主题 Python 本来想学 Python 的,无奈不得已放弃
其实生成 EXE 之后用起来反而麻烦。搞一个 WinPython 便携环境,然后用 bat 启动脚本即可。
2016-09-26 19:47:06 +08:00
回复了 NxnXgpuPSfsIT 创建的主题 Python Windows 下 Python2 与 Python3 共存的环境配置
@numoone

使用下面的命令:
cmd /k C:\WinPython-xxxx\scripts\python.bat -new_console

如果要启动 IPython 的话,可以创建一个启动 IPython 的 bat 文件。
2016-09-24 17:41:58 +08:00
回复了 guolingbing 创建的主题 Python 入门级 Pandas 选手求问,在线等
s1 = pd.Series(list("abcde"), index=range(1, 6))
s2 = pd.Series(list("ade"), index=range(1, 4))
s1[s1.isin(s2)]
有个好的代码阅读软件比较重要。然后就是用 ctypes, cffi 之类的写一些实验代码帮助理解。
用 pandas: 先计算 diff() > 0 ,得到前后两天的差为正的布尔序列。然后使用 rolling sum 计算移动和,如果移动和等于窗口大小 N 就是连续增长 N 天。
2016-09-17 19:52:55 +08:00
回复了 kangsgo 创建的主题 Python 问一个 pandas 处理数据的简单问题
有一个 usecols 参数,使用 usecols=[0, 1, 2]即可。
1  2  3  4  5  6  7  8  9  10 ... 12  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1380 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 23:42 · PVG 07:42 · LAX 16:42 · JFK 19:42
Developed with CodeLauncher
♥ Do have faith in what you're doing.