pandasのDataFrame新規作成時のエラー:If using all scalar values, you must pass an index

pandasで新規にDataFrameを作成しようとしたらエラー。 If using all scalar values, you must pass an index 問題のコードは次のようなコード。data1とdata2は数値。 df = pd.DataFrame({ 'col1':data1, 'col2':data2 }) これを次のように1つだけlistにし…

いやぁねぇ、忙しすぎなので本当にタダのメモ。Algorithm Visualizer。

これいいね。 競プロ?なにそれ美味しいの?というくらい、やっていませんが。 大昔にuva-online judgeとproject eulerやっていたけど0xA年以上前。。。。algorithm-visualizer.org

pandasのdataframeの列名に「&」が入っているとpycharmのdebug時に確認できない

題名の通り。 理由は調べられていないが、pycharm使ってpandasのdataframeをdebugして中身を確認していたときに、何故かデータが表示されなくて悩んだ。 カラム名に「&」が含まれるものがあり、「&」を削除したら表示された。 (追記) stackoverflow.com

Bandit Algorithms Book

有力な情報を観測したのでここにメモ。 DeepMindの研究者による(恐らく今後発売予定の)バンディット問題のアルゴリズムに関する書籍のドラフトが公開されているhttps://t.co/kdYSNCtCllかなりのボリュームで,バンディット問題の重要トピックを網羅してい…

pythonのparamikoを使用したSFTPで、GETしたときに「PermissionError: [Errno 13] Permission denied: windowsのフォルダ名」

久しぶりに大ハマリ。。。pythonのparamikoというライブラリを使用してSFTPダウンロードしたファイルをwindowsに保存するだけのプログラムなんだけど、「PermissionError: [Errno 13] Permission denied: フォルダ名」というエラーになってしまう。Windows10…

pandasメモ

#1列目取得(列番号指定) df.iloc[:, [0]] ← DataFrameで取得 df.iloc[:,1] ← Seriesで取得 #1行目取得(列番号指定) df.iloc[0,:] #1〜3行目取得 df[0:3] #データフレームdfの2列目にKeyWordが含まれるかを調べてbooleanのDataframeで返す。 df.iloc[:, [1]…

pythonでの相対パスの扱い

ちょっと勘違いしていたことがあったのでメモ。次のようなパッケージの階層構造を考える。 package1 −fileDir(ファイル置き場) −file.conf −package2(共通クラス置き場) −common.py −package3-1 −aaa.py −test −test_aaa.py −package4 −bbb.py −test −test_…

EURUSDは漸く下がってきた

「EUR意外と下がらんなぁ」で書いてから1ヶ月。 漸くいい感じに下げてきている。相場を見ている暇は無いが。 すぐには下げずに、そこは想定外だったけど、EURは下がるしかないと思っているからね。全ての理由は「ECB後の期待はずれでEUR売り。EURも期待で買…

Google Cloud Visionを使ってみようとしたときの「TypeError: Object of type 'bytes' is not JSON serializable」

久しぶりにGoogle Cloud Visionを使ってみようとしたら「TypeError: Object of type 'bytes' is not JSON serializable」。巷に落ちているサンプルコードをそのまま試してみた。 それが次のようなやつ。 # 画像読み込み img_file_path = './input/' img_file…

EUR意外と下がらんなぁ

前々回「ECB後の期待はずれでEUR売り。EURも期待で買われて事実で売られる。」で書いたように、EURは売りだと思っていた。だけど、レンジになってしまったなぁ。 買いもまだあるし、USD買いになるからEURUSDは売られると思っていたのに持ちこたえるとは Σ(;…

ECB前後のKU

◎KU5分足ベース ◎KU日足ベース テーパリング期待で買われていた2017年の開始から。 各国中央銀行の政策についてのレポート「中央銀行のバランス・シート政策と課題」があったので勉強しておこう。こういうのあまり興味なかったけど、大事だと思うようになっ…

FOMCは予想通りの利上げでUSDはSell the fact。相変わらず注目はECB。

FOMCでは利上げ確率98%が示すとおり、予想通りに利上げ。米10年債利回り「FOMC」①FOMC結果年4回の利上げ(今年あと2回)⇒ 金利急上昇②パウエルFRB議長会見一時、3%超える場面もあったが、タカ派的な見方を和らげる発言 ⇒ 金利低下6/14 モーサテ 他 pic.twi…

ECB後の期待はずれでEUR売り。EURも期待で買われて事実で売られる。

ユーロ、全面安 ECBは資産買い入れ終了発表も再投資表明、政策金利も19年夏まで据え置き #fx— 楽天FX (@rakuten_fx) 2018年6月14日ECB理事会後のドラギ総裁発言要旨 https://t.co/0LTIevcg89— ロイター.co.jp (@Reuters_co_jp) 2018年6月14日一部抜粋…

EURUSD

いったん調整売りだけど、ここからどうなるのかな。 前回「EUR、GBP反発。USDとJPY買いは勢いを失う。」で書いたように「少なくともECB、FOMC付近までは上昇」だと思っているから、1.173は押し目。これ以降はECB次第だと思うけど、上目線。

EUR、GBP反発。USDとJPY買いは勢いを失う。

忙しくて全然見れていない。前回「FX Outlook memorandum 2」のコメントは次の通り。 ・新興国売り、リスクオフだからJPY買い。 ・そして、利上げ確実だからUSD買い。 ・BOEについてはカーニーから利上げ示唆発言登場。 ・ECBについては利上げが2019年6月と…

FX Outlook memorandum 2

前回「FX Outlook memorandum」からだいぶ時間があいてしまった。 そのため、前回更新時に思っていたことでも後付記事になってしまうのが残念なところだが、(゚ε゚)キニシナイ!!まずは前回の復習(前回のグラフ再掲)。 前回の画像では以下を述べていた。 ・トラ…

FX Outlook memorandum

KUメモ

いずれも60分足ベース。 特にコメント無し。◎昨年12月から ◎直近1ヶ月

2018年1月はドル売りからだった

「だった」と書いたのは、2018年も昨年と同様にEUR買いが続くか分からなかったから。 少なくとも「2017年の為替振り返り」を書いていた時点ではEURの動きも大したことなく、「どちらかなぁ」と思っていた。どちらかと言うと、「急激な円高 〜 ドル円安。日銀…

Linux(CentOS)へのNode.jsのインストール

大分久しぶりにNode.jsをインストール。 大昔にちょろっと使っただけだったから忘れている。OSは古くて、Cent OS 6.9・・・。◎インストール $ wget http://nodejs.org/dist/node-v0.4.0.tar.gz $ tar zxvf node-v0.4.0.tar.gz $ cd node-v0.4.0 (ルートへ変…

急激な円高 〜 ドル円安。日銀の国債買入減額で加速。

2018年の営業日(日本)が始まってから、ドル円が下落している。ドル安かと思いきや円高。 思ったより早かった日銀の国債買入減額のニュースも出てきて更に加速。円上昇、1カ月ぶり111円台 日銀の国債購入減額で https://t.co/RHlepT6M6f— 日本経済新聞 電…

2017年の為替振り返り

最近あまりブログ更新していないけど、2017年の振り返りくらいはしておこう。ということで、既に2018年だが簡単に。◎KU日足ベース2017年 終わってみれば明確なUSD売りの年だった。そして、EUR買い。 ECBのテーパリングに注目が集まった年だった。 ちなみに、…

pycharmでpython3をvirtualenvで使用する際の設定でハマったこと

ハマってしまった。 一度知ってしまえば常識なんだろうけど、気が付きませんでしたね。今回の問題。要点は下記3つ。 1.python3をpycharmで使用したかった。 2.既にpython2.7の環境があるので、virtualenvで環境を作成したい 3.勿論、pandasも使用する…

クラスのListを作成する方法

「dictionaryのキーをlistで用意しておき、for文でキーを繰り返してそれぞれを初期化する」に引き続き、次のような書き方があることも初めて知った・・・。 class ClassA(object): def __init__(self, ticker): self.ticker = ticker class ClassB(object): …

dictionaryのキーをlistで用意しておき、for文でキーを繰り返してそれぞれを初期化する

次のような書き方があることを初めて知った・・・。 test_dic = {element: {} for element in ['test1','test2']}

PandasのDataFrame.plot()関数で2軸グラフを描く

以前「pandas.DataFrame型のデータで2軸グラフを描く」では面倒くさい上に上手く行かなかった記憶があったが、単純な折れ線だと次のようにして描ける。 df = pd.DataFrame() df.plot(x=df['timestamp'], secondary_y=['ltp']) secondary_yを指定すれば良い。

為替メモ 〜 想定通りのUSD買い。ただ、売られるのはEURよりもAUDの方が大きかった。

前回「為替メモ 〜 USD買いだと思うけれど、売られるのはEURでいいのかな?」、前々回「想定通りのUSD買いだったけれど、EURUSDは中々売られないなぁ」で書いた通り、USD買いは正解。ただ、USDの対極として売られるのはEURよりもAUDだった。EURもある程度は…

為替メモ 〜 USD買いだと思うけれど、売られるのはEURでいいのかな?

前回は「想定通りのUSD買いだったけれど、EURUSDは中々売られないなぁ」。少しずつ想定に近づきつつあるかな。 EUR売りのUSD買い。◎KU60分足ベース(年初来) ◎KU5分足ベース 読みづらいのがJPY。ポンドの利上げ期待でのGBP買いに対して最も売られたのがJPY…

UTC文字列をJSTへ変換する

結論から述べると次のようなメソッドを用意。 面倒だった。 import pytz from pytz import timezone from dateutil import parser def utc2jst(utc): datestr = str(utc).replace('T', ' ') return pytz.timezone('UTC').localize(parser.parse(datestr)).as…

一度Primary Keyを設定している状態だと、一旦消さないと、Alter tableで複合主キーを設定できないようだ

これ、裏は取っていないが、恐らくそうだろう。テーブルに1つの主キーを設定していた状態で、Alter tableでもう1つ主キーを追加しようとしたらエラー。 Error1068 multiple primary key defined 実行したAlter文はこれ。 ALTER TABLE テーブル名 ADD PRIMA…