小编Tom*_*Tom的帖子

Python Bloomberg API请求不返回结果

我正在尝试安装Bloomberg API.我已按照所有说明操作,可以运行代码而不会产生任何错误.但它没有产生任何有用的输出,这让我觉得安装出了问题.我已经尝试了四天了,我的头撞在我的键盘上!希望有人遇到过这个并且可以让我知道.

我正在使用"IntradayTickExample",可在此处获得:

https://github.com/msitt/blpapi-python/blob/master/examples/IntradayTickExample.py

输出如下所示:

IntradayTickExample
Connecting to localhost:8194

12OCT2018_16:37:35.207 7780:22292 WARN blpapi_platformcontroller.cpp:347 
blpapi.session.platformcontroller.{1} Connectivity restored.
Sending Request: IntradayTickRequest = {
    security = "IBM US Equity"
    eventTypes[] = {
        TRADE
    }
    startDateTime = 2008-08-11T15:30:00.000
    endDateTime = 2008-08-11T15:35:00.000
}

Processing Response
IntradayTickResponse = {
    tickData = {
        eidData[] = {
        }
        tickData[] = {
        }
    }
}

TIME                            TYPE    VALUE           SIZE    CC
----                            ----    -----           ----    --


------------------
(program exited with code: 0)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

blpapi python-3.x

10
推荐指数
1
解决办法
657
查看次数

Django 2.0'name'不是注册的命名空间

我已经多次看到这个错误,但是我找不到任何人使用Django 2.0并遇到问题.

当我尝试将一个应用程序嵌套在另一个应用程序中时,问题就出现了 嵌套的应用程序(称为"用户")旨在允许用户登录和退出.放入该段后,我收到以下错误:

Template error:
In template C:\Users\arbit\Documents\python\learning_log\learning_logs\templates\learning_logs\base.html, error at line 6
   'users' is not a registered namespace
   1 : <p>
   2 :     <a href="{% url 'learning_logs:index' %}">Learning Log</a> 
   3 :     <a href="{% url 'learning_logs:topics' %}">Topics</a> 
   4 :     {% if user.is_authenticated %}
   5 :         Hello, {{ user.username }}.
   6 :         <a href=" {% url 'users:logout' %} ">log out</a>
   7 :     {% else %}
   8 :         <a href="{% url 'users:login' %}">log in</a>
   9 :     {% endif %}
   10 : </p> …
Run Code Online (Sandbox Code Playgroud)

html python django

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

基于具有特定值的行创建新数据框

我有一个大型的事务数据框,我想根据某个列("类型")分成两个较小的数据帧.如果"Type"为"S",则将整行添加到"cust_sell"数据帧,如果"Type"为"cust_buy"数据帧,则为"P".我正在使用for循环,但这只是将索引值添加到数据帧.任何帮助表示赞赏!

from win32com.shell import shell, shellcon
import pandas as pd

filename = (shell.SHGetFolderPath(0, shellcon.CSIDL_PERSONAL, None, 0)) + '\MSRB T-1_test.xlsx'
wb = pd.read_excel(filename, sheet_name='T1-20062017', index_col=0, header=0)
cust_buy = []
cust_sell = []

# Create a list of customer buys and sells separately
for i in wb.index:
    if wb['Type'][i] == 'S':
        cust_sell.append([i])
    elif wb['Type'][i] == 'P':
        cust_buy.append([i])
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

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

Pandas:取具有匹配值的行的平均值

我已经尝试了论坛上发布的几种想法,但没有一个非常有效。我有一个产品标识符和价格的数据框。我已经将 df 缩小到仅同一产品在较大数据库中具有多个价格的情况。现在我想创建一个新列,该列将是给定产品的平均价格。IE:

ID          Price
ABC1        101.45
XYZ2        88.12
ABC1        99.24
XYZ2        82.99
ABC1        105.00
Run Code Online (Sandbox Code Playgroud)

我想要的输出是这样的:

ID          Price          AvgPx
ABC1        101.45         101.897
XYZ2        88.12          85.556
ABC1        99.24          101.897
XYZ2        82.99          85.556
ABC1        105.00         101.897
Run Code Online (Sandbox Code Playgroud)

我尝试过各种版本的 groupby 和 for 循环,但没有什么效果。感谢您的帮助!

python-3.x pandas

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

绑定事件之后,Tkinter如何处理lambda?

我正在尝试编写一些代码,这些代码将Entry根据绑定将盒子的值发送给函数。从技术上讲,我可以在下面的代码中获得所需的行为,但是我a)不知道为什么会这样,并且b)非常确定我没有以最pythonic的方式执行此操作。我敢肯定,我误解的eventlambda或两者兼而有之。

在绑定触发时,在Entry框下方的代码中input_box1,该inp_var1.get()代码仅获取默认值,而不获取任何已输入到该框中的内容。换句话说,该test1函数将打印...

Test1 Foo

...无论您输入什么内容。

上的绑定input_box2完全符合我的预期。我在其中键入任何内容,然后单击其他位置,它会打印新条目。但是我不明白为什么我lambda不想要event或为什么我需要重复inp_var2.get()通话。

如果有人知道引擎盖下发生了什么,我很想听听!这是代码:

from tkinter import *
from tkinter import ttk

def test1(event, i):
    print('Test1', i)

def test2(event, i):
    print('Test2', i)

root = Tk()
title_label = Label(root, text='This does not work!')
title_label.grid(column=0, row=0)

inp_var1 = StringVar(value='Foo')
input_box1 = Entry(root, textvariable=inp_var1)
input_box1.grid(column=0, row=1)

inp_var2 = StringVar(value='Bar')
input_box2 = Entry(root, textvariable=inp_var2)
input_box2.grid(column=0, row=2)

input_box1.bind('<FocusOut>', lambda event, …
Run Code Online (Sandbox Code Playgroud)

python lambda tkinter

0
推荐指数
1
解决办法
95
查看次数

标签 统计

python ×3

pandas ×2

python-3.x ×2

blpapi ×1

dataframe ×1

django ×1

html ×1

lambda ×1

tkinter ×1