2

この質問にはすでに答えがあります。

を使うKrakenexPythonモジュール、私はKrakenから価格を引き込んでいますAPIそしてそれは次のフォーマットで到着します。

{u'result': {u'XXBTZEUR': {u'a': [u'214.79000', u'3'], u'c': [u'214.79416', u'2.27789000'], u'b': [u'214.15262', u'7'], u'h': [u'217.36000', u'217.36000'], u'l': [u'210.99999', u'210.99999'], u'o': u'214.01000', u'p': [u'213.77705', u'213.51830'], u't': [1360, 1499], u'v': [u'872.87753147', u'1036.51819483']}}, u'error': []}

(これは以下のコードの 'ticker'の出力です)

辞書の操作で、最後の終値、この場合は214.79416を取得できます。

last_close_raw = ticker["result"]["XXBTZEUR"]["c"]
last_close = last_close_raw[0]

これは終値をリストに入れるまではうまくいくようですが、その時点でu 'は再び現れます。これは完全なコードです:

from time import strftime
import krakenex

k = krakenex.API()

x = []
y = []

count = 0

while count <= 9:

    ticker = k.query_public('Ticker', {'pair': 'XXBTZEUR'})

    last_close_raw = ticker["result"]["XXBTZEUR"]["c"]
    last_close = last_close_raw[0]

    timenow = strftime("%H:%M:%S")

    print "%s ----> %s\n----------(%s)" % (timenow, last_close, count)

    x.append(count)
    y.append(last_close)

    count += 1

print "x = ", x
print "y = ", y

これは出力です:

23:07:03 ----> 214.79416
----------(0)
23:07:05 ----> 214.79416
----------(1)
23:07:06 ----> 214.79416
----------(2)
23:07:07 ----> 214.79416
----------(3)
23:07:07 ----> 214.79416
----------(4)
23:07:08 ----> 214.79416
----------(5)
23:07:09 ----> 214.79416
----------(6)
23:07:10 ----> 214.79416
----------(7)
23:07:11 ----> 214.79416
----------(8)
23:07:12 ----> 214.79416
----------(9)
x =  [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
y =  [u'214.79416', u'214.79416', u'214.79416', u'214.79416', u'214.79416', u'214.79416', u'214.79416', u'214.79416', u'214.79416', u'214.79416']

なぜリストはu 'を元に戻すのですか?私は各価格から最初の2文字を削除しようとさえしましたが、これはu 'ではなく最初の2桁を削除します。考えですか?

1 답변


2

気になるのは、Unicode文字列とASCII文字列の違いです。を削除するuつかいますencode

>>> a=u'214.79416'
>>> type(a)
<type 'unicode'>
>>> b = a.encode('ascii','ignore')
>>> type(b)
<type 'str'>
>>> b
'214.79416'

これがうまくいくことを願います。


  • ありがとうございます。 alfasinによって投稿されたリンクで見つけたstr(unicode(last_close))と同じように、これはうまくいきました。 - Jack Sellers

リンクされた質問


関連する質問

最近の質問