hatunina’s blog

メモと日記です

Python

bitflyerから日付を指定して約定履歴を取得するスクリプトを改良しました

これの続きです。 hatunina.hatenablog.com 追加したところ ・データ取得開始日だけでなく取得終了日(時間)まで指定できるようになりました。 ・取得したデータを1分足、1時間足、日足のHLOC(高値、安値、始値、終値) + 出来高に変換できるようになりま…

bitflyerから日付を指定して約定履歴を取得するスクリプトを作りました

作りました。 github.com この方とめっちゃ被ってるけど俺氏3月末から着手してたから。。ユルシテ。。。。 sshuhei.com 経緯 botは去年の6月ぐらいにコインチェックのAPIで作っていました。Javaで! 当時はJavaしか使えなかったのでラッパーが公開されてい…

pandasのset_valueを.at[]に書き換える

大量のset_valueを書き換える雑務が降ってきたのでついでにまとめる とりあえず例 import pandas as pd import numpy as np from numpy.random import seed seed(1) df = pd.DataFrame(np.random.randn(5, 4), columns=list('ABCD')) print(df.head()) 実行…

crfsuiteとpycrfsuiteについて

CRFについて勉強中です。 色々調べつつサンプルを動かして見ました。 こちらはコマンドラインで実行できるcrfsuiteのチュートリアル記事です。 CRFsuite - Tutorial on Chunking Task - 英語ですが、難しい単語は出てこないですしざっくり大まかな概要は把握…

高階関数とlambda式

パーフェクトPython 130Pあたりの内容です。 高階関数とは、関数を引数としてとったり戻り値として返す関数を指します。 例えば、こんな感じ。 def spam(): print('spam!') def ham(arg): print('ham!') arg() def egg(): print('egg!') return spam spam() …

Pythonのconfigparserで設定ファイルを読み込む

mainのプロセスで初期化する内容が多くなって来た時には設定ファイルを作成して読み込むのが良い。 例えば、こんな感じのmain.pyがあったとします。 #!/usr/bin/env python # -*- coding: utf-8 -*- class Main(object): def __init__(self): self.data_dir=…