小编use*_*632的帖子

Python Pandas:如何设置多重索引的名称?

在此处输入图片说明

我想添加多索引数据框的索引名称。

我想将图像中红色框的名称设置为“ Ticker”

我怎样才能做到这一点?

python multi-index pandas

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

是否可以使用Java中的两个Generic创建对象?

我想使用两个Generic定义实例变量,如下所示.

class Foo<S,T>{
     private S<T> Boo ;
     .
     .
}

public class Test{
     public static void main(String[] args){
          Foo<ArrayList, String> foo = new Foo<ArrayList, String>();          

    }
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用......它是不是有点错误的语法?我真的需要这种语法.谢谢

java generics

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

使用chrome POSTMAN测试HTTP POST时,在Django中不起作用

我用 Django 1.9.7 & Python 3.5

我实现了创建用户机制并尝试使用POSTMAN(chrome应用程序)进行测试,但是它不起作用,并且显示如下内容:

Forbidden (CSRF cookie not set.): /timeline/user/create/
Run Code Online (Sandbox Code Playgroud)

这是代码:

urls.py

from django.conf.urls import url
From. import views

app_name = 'timeline'
urlpatterns = [
    # ex) /
    url(r'^$', views.timeline_view, name='timeline_view'),

    # ex) /user/create
    url(r'^user/(?P<method>create)/$', views.user_view, name='user_view'),
]
Run Code Online (Sandbox Code Playgroud)

views.py

from django.contrib.auth import authenticate, login, logout
from django.shortcuts import render, HttpResponse

from timeline.models import *


def timeline_view(request):
    return HttpResponse('hello world')


def user_view(request, method):
    if method == 'create' and request.method == 'POST':
        print("hi")
        username = request.POST.get('username')
        username = request.POST.get('username') …
Run Code Online (Sandbox Code Playgroud)

python django postman

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

如何设置 Hashids 的最大长度?

我在我的项目中使用Hashidshttp://hashids.org/python/Django

我想创建固定长度的哈希。

Hashids仅支持min_length

hash_id = Hashids(
    salt=os.environ.get("SALT"),
    min_length=10,
)
Run Code Online (Sandbox Code Playgroud)

如何设置 的固定长度(例如 10 个字符)hash_id

hash hashids

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

Django:服务器端的机器学习模型?

我有一个Word2Vec模型(机器学习模型之一),可以通过文件名获得这个预先训练的模型:

model = Word2Vec.load(fname)
Run Code Online (Sandbox Code Playgroud)

所以,我可以通过使用这个模型得到一些预测:

预测= model.predict(X)

我正在尝试做的是从用户那里获取请求(包括查询词)并将此数据查询到我预先训练的模型并获得预测,以便服务器可以使用此预测数据发送响应.每次用户发送查询时都应该进行此过程,因此这个预先训练的模型应始终在内存中.

为了实现这一点,我想我必须使用Redis,Celery有点像,但据我所知,CeleryDjangoWeb应用程序异步工作,所以它不适合我想做的事情......

如何在我的Django应用程序中实现此功能?

谢谢.

django machine-learning redis celery

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

Pandas:如何根据特定值分配组号?

数据框

pd.DataFrame({'a': range(20)})

>>  
    a
0   0
1   1
2   2
3   3
4   4
5   5
6   6
7   7
8   8
9   9
10  10
11  11
12  12
13  13
14  14
15  15
16  16
17  17
18  18
19  19
Run Code Online (Sandbox Code Playgroud)

预期结果:

    a   group_num
0   0   1
1   1   1
2   2   2
3   3   2
4   4   3
5   5   3
6   6   4
7   7   4
8   8   5
9   9   5
10  10 …
Run Code Online (Sandbox Code Playgroud)

pandas

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

Python:如何在图表中获得更平滑的起点?

我想得到的是,(x, y)对于给定的x和y值,y值变得更平滑.

例如,

x = range(10)
y = [0.3, 0.37, 0.41, 0.52, 0.64, 0.68, 0.71, 0.72, 0.73, 0.74]
plt.plot(x, y)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我想获得图表开始变得稳定的红色圆点(或接近点).

我怎样才能做到这一点?

在此输入图像描述

python numpy matplotlib pandas

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

Django:多处理中的查询发生 django.db.utils.OperationalError: SSL 错误?

我用Django 1.11.1PostgreSQL作为数据库。

这是代码:

模型.py

class Symbol(StockDataBaseModel):
    code = models.CharField(max_length=20)
    name = models.CharField(max_length=30)


class DailyPrice(StockDataBaseModel):
    symbol = models.ForeignKey(Symbol)

    date_time = models.DateTimeField()
    open = models.DecimalField(max_digits=15, decimal_places=2)
    high = models.DecimalField(max_digits=15, decimal_places=2)
    low = models.DecimalField(max_digits=15, decimal_places=2)
    close = models.DecimalField(max_digits=15, decimal_places=2)
Run Code Online (Sandbox Code Playgroud)

获取数据部分

def _get_price_df(ticker, start_date, end_date):
    from data_manager.models import DailyPrice, Symbol

    symbol_set = Symbol.objects.prefetch_related('dailyprice_set').filter(name__iexact=ticker)
    if symbol_set.exists():
        symbol = symbol_set[0]
        if start_date and end_date:
            price_set = symbol.dailyprice_set.filter(Q(date_time__gte=start_date) & Q(date_time__lte=end_date))
        elif start_date:
            price_set = symbol.dailyprice_set.filter(Q(date_time__gte=start_date))
        elif end_date:
            price_set = symbol.dailyprice_set.filter(Q(date_time__lte=end_date))
        else:
            price_set = …
Run Code Online (Sandbox Code Playgroud)

python django multiprocessing django-queryset

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

Python:如何将计数器对象添加到数据帧?

import pandas as pd
import collections

df = pd.DataFrame(columns=['a','b','c','d'])
counter = collections.Counter({'a':1, 'b':2})
Run Code Online (Sandbox Code Playgroud)

我想要做的是插入counter,df以便结果如下:

          a         b         c         d
0         1         2         0         0
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

python pandas

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

Pandas:如何生成“年-月”格式的列(句点)?

In [20]: df.head()
Out[20]:
   year  month     capital       sales      income      profit         debt 
0  2000      6 -19250379.0  37924704.0  -4348337.0   2571738.0  192842551.0
1  2000     12 -68357153.0  27870187.0 -49074146.0 -20764204.0  190848380.0
2  2001      6 -65048960.0  30529435.0  -1172803.0   2000427.0  197383572.0
3  2001     12 -90129943.0  17135480.0 -24208501.0  -1012230.0  191464941.0
4  2002      6  14671980.0  31377347.0   2188125.0   3660938.0  101355088.0
Run Code Online (Sandbox Code Playgroud)

我尝试的是:

df['date'] = pd.to_datetime(df['year']*10000 + df['month']*100, format="%Y%m")

但它发生了一个错误:

In [21]: df['date'] = pd.to_datetime(df['year']*10000 + df['month']*100, format="%Y%m"
    ...: )
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-21-31bfca8c5941> in <module>()
----> …
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

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