小编Jor*_*ley的帖子

PANDAS绘制多个Y轴

我知道熊猫支持辅助Y轴,但我很好奇,如果有人知道一种方法将三维Y轴放在图上......目前我用numpy + pyplot实现了这个...但是对于大数据集它很慢.

这是在同一图表上绘制不同单位的不同测量值,以便于比较(例如相对湿度/温度/和电导率)

所以真的很好奇,如果有人知道如果pandas没有太多的工作,这是否可行.

[编辑]我怀疑有没有办法做到这一点(没有太多开销)但是我希望被证明是错误的,这可能是matplotlib的限制......

python pandas

57
推荐指数
2
解决办法
6万
查看次数

使用IPython Notebook获取输出

当我启动IPython Notebook时,我可以导航到它并输入代码.但是,没有任何东西可以回到IPython Notebook界面.

我知道服务器正在获取查询(来自--debug output)并响应它们,它只是从来没有在我的IPython Notebook窗口中输出.

我正在运行Python 2.6.6和Windows 7

目前我对如何使这款笔记本电脑工作感到茫然.

这是我尝试(失败)获取输出的截屏视频:

http://screencast.com/t/TwJ2ZmGnT

即使你不知道什么是错的,关于如何进一步调试我的问题的任何指针:(

到目前为止,我已成功运行龙卷风测试chatclient,https://github.com/facebook/tornado/tree/master/demos/websocket.

此外,pyzmq的测试脚本https://github.com/zeromq/pyzmq/blob/master/examples/poll/reqrep.py也成功运行.

python ipython ipython-notebook

16
推荐指数
3
解决办法
1万
查看次数

基于值是否在某个其他列表中的Numpy掩码

我已经搜索了高低,并且无法找到一种方法(可能我正在寻找错误的术语.)

我想根据每个值是否在其他列表中创建一个掩码(例如[True False False True True]).

a=np.array([11,12,13,14,15,16,17])
mask= a in [14,16,8] #(this doesnt work at all!)
#I would like to see [False False False True False True False]
Run Code Online (Sandbox Code Playgroud)

到目前为止,我能想出的最好的是列表理解

mask = [True if x in other_list else False for x in my_numpy_array]
Run Code Online (Sandbox Code Playgroud)

请告诉我,如果你知道一些秘密的调味品,用numpy和fast(计算)来做这个,因为这个列表在现实中是巨大的......

python numpy

13
推荐指数
1
解决办法
5027
查看次数

覆盖冻结的可执行文件

有没有办法对使用pyinstaller构建的可执行文件运行覆盖?我尝试运行它就像它是一个python脚本,它不喜欢可执行文件作为输入(我真的不希望它工作)我怀疑答案是否有没有没有简单的方法来运行覆盖建立的可执行文件....(这是在Windows .exe)

我正在使用的覆盖包只是你从nedbatchelder.com(http://nedbatchelder.com/code/coverage/)获得的"easy_install coverage"的正常覆盖包

python windows pyinstaller coverage.py

7
推荐指数
2
解决办法
829
查看次数

os.listdir正在删除字符重音

在Windows文件资源管理器中创建一个新的txt文件名称?.txt(注意重音N).

按住shift并右键单击您创建的文件夹?.txt并在此处选择打开命令窗口(或者打开cmd.exe并cd到您创建文件的目录中

运行python终端

print os.listdir(".")  #note that the file is displayed as "N.txt"
print map(os.path.exists,os.listdir(".")) #note the file doesnt exists???
Run Code Online (Sandbox Code Playgroud)

我尝试了很多解码,但os.listdir根本没有返回实际文件名的字节串...所以编码/解码不正确的字节仍然是不正确的字节...

python windows unicode python-2.6 python-2.7

7
推荐指数
1
解决办法
1118
查看次数

需要转换为lambda函数

我尝试将此函数写入lambda函数,我尝试了很多选项,但我无法成功:

 def getitem_rlist(s, i):
    while i > 0:    
      s, i = rest(s), i - 1
    return first(s)
Run Code Online (Sandbox Code Playgroud)

我知道开头:

getitem_rlist=lambda s,i:....?
Run Code Online (Sandbox Code Playgroud)

谢谢!在示例if:s=(1,(2,(3,4)))那么 getitem_rlist(a,2))# -> 3 函数需要返回递归列表s的索引i处的元素

python python-3.x

6
推荐指数
1
解决办法
92
查看次数

将行写入CSV文件而不添加引号

我的第一个问题:

writer.writerow(['Name,' 'Street,,' 'Address,,,'])
Run Code Online (Sandbox Code Playgroud)

上面的例子返回"Name,Street ,, Address ,,,"

我需要它返回名称,街道,地址,,,没有引号.

我该怎么办?

python

3
推荐指数
3
解决办法
2万
查看次数

Python:如何区分长按,短按按钮和单击

我想要一个带4个按钮的简单GUI.如果您只是单击按钮,则应执行功能A,短按按钮(例如1秒)应执行功能B,最后应执行长按(例如> 2s)功能C. 想象一下柜台.如果单击按钮,它将重置为0如果您短按按钮,计数器将增加1,例如t = 1秒如果您长按按钮,计数器将增加10,直到按钮被释放.

有人有想法吗?我试图通过第二个线程来完成它但我没有找到停止线程的可能性,就像你可以启动它一样

python pyqt

3
推荐指数
1
解决办法
1827
查看次数

在Python中编写巨大的字符串

我有一个很长的字符串,几乎有一兆字节长,我需要将其写入文本文件。常规的

file = open("file.txt","w")
file.write(string)
file.close()
Run Code Online (Sandbox Code Playgroud)

可以,但是太慢了,有什么办法可以写得更快吗?

我正在尝试将几百万位数字写入文本文件,该数字约为math.factorial(67867957)

这是分析中显示的内容:

    203 function calls (198 primitive calls) in 0.001 seconds

   Ordered by: standard name

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
        1    0.000    0.000    0.000    0.000 <string>:1(<module>)
        1    0.000    0.000    0.000    0.000 re.py:217(compile)
        1    0.000    0.000    0.000    0.000 re.py:273(_compile)
        1    0.000    0.000    0.000    0.000 sre_compile.py:172(_compile_charset)
        1    0.000    0.000    0.000    0.000 sre_compile.py:201(_optimize_charset)
        4    0.000    0.000    0.000    0.000 sre_compile.py:25(_identityfunction)
      3/1    0.000    0.000    0.000    0.000 sre_compile.py:33(_compile)
        1    0.000    0.000    0.000    0.000 sre_compile.py:341(_compile_info)
        2    0.000    0.000 …
Run Code Online (Sandbox Code Playgroud)

python performance file-io python-3.x

3
推荐指数
1
解决办法
3579
查看次数

在App Engine中实现"无限滚动"

基本上,我有一个配置文件页面,其中包含显示的注释.我想显示10个帖子,然后当用户滚动到页面底部(如facebook)时再加载10个帖子.

我只是想知道最好的方法是什么?

我现在拥有的是Query对象:

 posts = db.GqlQuery("select * from Profile_Comments WHERE name_of_profile =:1 order by date_created desc", profile_id)
Run Code Online (Sandbox Code Playgroud)

在我的jinja模板中获取帖子的for循环:

{% for post_tmp in posts %}

        {{post_tmp.post.replace('\r\n', '<br>') | safe }}

{%  endfor %}
Run Code Online (Sandbox Code Playgroud)

有谁知道怎么做这个?谢谢!!!

python ajax google-app-engine jinja2

2
推荐指数
1
解决办法
384
查看次数