小编Flo*_*ent的帖子

如何使用 Uvicorn 网络服务器运行 Django?

我有一个 Django 项目在我的本地机器上运行,带有开发服务器manage.py runserver,我试图在将它部署到虚拟机之前用 Uvicorn 运行它。因此,在我的虚拟环境中,我安装uvicorn并启动了服务器,但如下所示,它无法找到 Django 静态 css 文件。

(envdev) user@lenovo:~/python/myproject$ uvicorn myproject.asgi:application --port 8001
Started server process [17426]

Waiting for application startup.
ASGI 'lifespan' protocol appears unsupported.
Application startup complete.
Uvicorn running on http://127.0.0.1:8001 (Press CTRL+C to quit)

INFO:     127.0.0.1:45720 - "GET /admin/ HTTP/1.1" 200 OK
Not Found: /static/admin/css/base.css
Not Found: /static/admin/css/base.css
INFO:     127.0.0.1:45720 - "GET /static/admin/css/base.css HTTP/1.1" 404 Not Found
Not Found: /static/admin/css/dashboard.css
Not Found: /static/admin/css/dashboard.css
INFO:     127.0.0.1:45724 - "GET /static/admin/css/dashboard.css HTTP/1.1" 404 …
Run Code Online (Sandbox Code Playgroud)

python django uvicorn

5
推荐指数
2
解决办法
2869
查看次数

如何在 Pandas 数据框的多列上运行 Ta-Lib?

我有一个数据框,其中包含几种证券的价格作为列,但我找不到一次性运行 TA-Lib 的解决方案,因为它需要 numpy.ndarray。

如何在多个证券上运行 TA-Lib 并获得数据框作为回报?

import talib as ta
d = {'security1': [1,2,8,9,8,5], 'security2': [3,8,5,4,3,5]}
df = pd.DataFrame(data=d)
df
Out[518]: 
   security1  security2
0          1          3
1          2          8
2          8          5
3          9          4
4          8          3
5          5          5

ta.EMA(df, 2)
TypeError: Argument 'real' has incorrect type (expected numpy.ndarray, got DataFrame)

ta.EMA(df['security1'], 2)
Out[520]: 
0         NaN
1    1.500000
2    5.833333
3    7.944444
4    7.981481
5    5.993827
dtype: float64

type(df['security1'])
Out[524]: pandas.core.series.Series
Run Code Online (Sandbox Code Playgroud)

当我将数据框转换为 numpy.ndarray 时,它仍然抛出异常:

ta.EMA(df.values, 2)
Out[528]: …
Run Code Online (Sandbox Code Playgroud)

python pandas ta-lib

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

如何用R从Oanda获得3年的历史价格系列?

我想在R中处理比特币价格,但我无法从雅虎和谷歌下载时间系列.

来自雅虎的BTCUSD历史时间系列缺失,谷歌无法识别getSymbols符号为"CURRENCY:EURUSD"时形成的URL .我知道R期望":"成为一个列表,所以我应用了我在Stakeoverflow中找到的解决方法来转换CURRENCY:CURRENCY.EURUSD中的EURUSD,但Google仍然无法处理请求.

从Oanda下载的工作就像一个魅力,但要求不能超过500天.我尝试这种解决方法绕过限制,但它无法正确填充prices我有其他符号的对象:

  • 出于某种原因,2012年和2013年的部分时间缺少BTCUSD价格
  • 还有符号列表中的符号与wo一起获得NA.

tail(prices) (带有波纹管)

             UUP    FXB    FXE    FXF   FXY   SLV    GLD     BTC
2014-08-31    NA     NA     NA     NA    NA    NA     NA 506.809
2014-09-30 22.87 159.33 124.48 102.26 88.80 16.35 116.21 375.386
2014-10-31 23.09 157.20 123.49 101.45 86.65 15.50 112.66 341.852
2014-11-30    NA     NA     NA     NA    NA    NA     NA 378.690
2014-12-31 23.97 153.06 119.14  98.16 81.21 15.06 113.58 312.642
2015-01-24    NA     NA     NA     NA    NA    NA     NA 229.813
Run Code Online (Sandbox Code Playgroud)

提取物print(prices)(带有波纹管)

2013-06-28 …
Run Code Online (Sandbox Code Playgroud)

r quantmod

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

如何运行多个功能并创建列表?

我是Python的新手,我有一个加密交换列表,我想与ccxt库连接以获取OHLC数据.

但是为了逐个实例化每个交换类(很多对象),我想创建一个exchanges包含列表中所有交换数据的对象,这样我就可以请求第一次交换的exchanges[0]数据,来自第二次交换的数据exchanges[1]等等. .

import ccxt # import module

ex_bitfinex = ccxt.bitfinex()
ex_binance = ccxt.binance()
ex_okcoinusd = ccxt.okcoinusd()
...

ex = ["bitfinex",
      "binance",
      "okcoinusd"]

# This doesn't return the expected result
exchanges = ccxt.ex()
Run Code Online (Sandbox Code Playgroud)

使用我会用,lapply()但我怎么能在Python中实现这一点?

python ccxt

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

如何在Python中选择具有最高值的字典?

我有几个具有相同键的字典的列表,我想为特定键选择具有最高值的字典。值是数字,我该怎么做?

例如,当特定键是a我想选择时stats[0],1000 大于 10。

stats = [{'a':1000, 'b':3000, 'c': 100}, {'a':10, 'b':200, 'c': 1}]
Run Code Online (Sandbox Code Playgroud)

python

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

标签 统计

python ×4

ccxt ×1

django ×1

pandas ×1

quantmod ×1

r ×1

ta-lib ×1

uvicorn ×1