小编trb*_*bck的帖子

Python请求的异步请求

我尝试了python请求库文档中提供的示例:

http://docs.python-requests.org/en/latest/user/advanced/#asynchronous-requests

async.map(rs)我得到的响应代码,但我想请求每一页的内容.

out = async.map(rs)
print out[0].content
Run Code Online (Sandbox Code Playgroud)

例如,只是不工作.

python asynchronous httprequest python-requests

128
推荐指数
10
解决办法
21万
查看次数

检查变量是否为dataframe

当我的函数f用变量调用时我想检查var是否是pandas数据帧:

def f(var):
    if var == pd.DataFrame():
        print "do stuff"
Run Code Online (Sandbox Code Playgroud)

我想解决方案可能很简单,但即便如此

def f(var):
    if var.values != None:
        print "do stuff"
Run Code Online (Sandbox Code Playgroud)

我无法让它按预期工作.

python pandas

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

获取pandas datetime index的先前值

我有一个带有日期时间索引的pandas数据帧

Date
2013-02-22 00:00:00+00:00    0.280001
2013-02-25 00:00:00+00:00    0.109999
2013-02-26 00:00:00+00:00   -0.150000
2013-02-27 00:00:00+00:00    0.130001
2013-02-28 00:00:00+00:00    0.139999
Name: MOM12
Run Code Online (Sandbox Code Playgroud)

并且想要评估给定日期时间索引的前三个值.

date = "2013-02-27 00:00:00+00:00"
df.ix[date]
Run Code Online (Sandbox Code Playgroud)

我搜索了这个,但因为我的索引是一个我不能做的日期

df.ix[int-1]
Run Code Online (Sandbox Code Playgroud)

python pandas

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

通过Redis Pub/Sub启动Python Celery任务

有没有一种有效的方法通过Redis Pub/Sub启动任务并将任务的值返回到Pub/Sub通道以根据结果启动另一个任务?

有没有人知道如何把它放在一起?也许装饰器是一个好主意,可以处理和准备返回值到Pub/Sub通道而不会过多地更改任务代码.

很感谢任何形式的帮助!

python redis celery

9
推荐指数
1
解决办法
1391
查看次数

Websocket服务器与扭曲和Python在后台执行复杂的工作

我想编写一个处理Websocket客户端的服务器,同时通过sqlalchemy选择mysql并同时抓取几个网站(scrapy).必须计算收到的数据,保存到数据库,然后发送到websocket客户端.

我的问题是,从逻辑的角度来看,如何在Python中完成这项工作.我如何设置代码结构以及哪些模块是此工作的最佳解决方案?目前我确信使用扭曲的线程,其中刮擦和选择的东西正在运行.但这可以更轻松地完成吗?我只找到简单的扭曲的例子,但显然这似乎是一个更复杂的工作.有类似的例子吗?我该如何开始?

python multithreading twisted websocket scrapy

8
推荐指数
1
解决办法
2489
查看次数

将 Redis Streams 输出转换为 Pandas Dataframe

将Redis 流输出(aioredis 客户端/hiredis 解析器)转换为 Pandas 数据帧的最快方法是什么,其中 Redis 流 ID\xe2\x80\x98s 时间戳序列号以及值是正确类型转换的 Pandas 索引列?

\n\n

Redis 输出示例:

\n\n
[[b\'1554900384437-0\', [b\'key\', b\'1\']], \n[b\'1554900414434-0\', [b\'key\', b\'1\']]]\n
Run Code Online (Sandbox Code Playgroud)\n

python redis dataframe pandas redis-streams

5
推荐指数
1
解决办法
3062
查看次数