mac環境でcsvファイルの保存とエクセル上での表示

Mac環境でcsvExcelで開こうとすると大体文字化けする。

macExcelエンコードが[Shift-JIS]のらしいで、文字化けする。

しかしshift-jisで保存しようとすると何故か

encoding = "cp932"(SHIFT-JISの別名)で保存しても、excelでは文字化けになり死亡。Shift-JISちゃうんかい。プログラム的には読めるので構わないですけど。

encoding = "utf-16"にすれば文字化けは無くなるが、今度は全部A列に保存されてしまい死亡。csvとは一体。

何故かtsv形式ならいけるようなので、tsv形式に一度保存することで、予定通り列が区切られたデータがexcelで表示されましした。

ただしexcelがデフォルトじゃないので出来たtsvファイルを情報を見るでこのアプリケーションで開くをExcelにして全てを変更にすればOK。

 

要点

1.csvで保存するとmacExcelで開くのは至難の技なので、tsvを使う

2.tsvの情報を開いてexcelで開くをデフォルトに変更する

 

pandasでのサンプルはこんな感じ

import pandas as pd
save_pd = pd.DataFrame(["あ",2,3])
save_pd.to_csv("sample.tsv",sep='\t',encoding="utf-16")

 

 

Python 制御文字の表示 変数のraw文字列表示

文字が制御文字で、printで表示するときに別の文字に変換されてしまう。(\nとか)
その制御文字をraw文字列として出力したいときは基本は下の通り。
print(r'\n')
 
しかし、表示したい文字が変数の場合こまったので調べたところ、'%r'%をつければよいらしい
moji = '\n'
print('%r'%moji)

kabuステーションの信用取引無料

kabu.comの信用取引で失敗しました。

手数料をうっかりしており、100万を超えて取引してしまい、1日定額手数料の2200円にひっかかってしましました。

 

手数料を見直すと、api注文ならなんと無料のようです。

kabu.com

kabuステーション®API

kabuステーション®APIをご利用して、「制度信用」・「一般信用(長期)」・「デイトレ信用」をお取引いただく際の取引手数料は無料です。

 

とのこと。

apiを叩ける技術がいりますが、手数料が無料になるならやる価値あり。

 

もし技術が足りなくても、POST MANを使えばいけるかもしれません。

今回、使い方は割愛します。

www.postman.com

シバイヌさんの株式アプリ開発その0

IPO,PO,立会外分売のスケジュールをまとめて、結果を集めるアプリケーションを開発しようと思う。

まずはどの情報を集めるか検討。

 

PO

情報公開日、価格決定日、発行日、発行価格をまず集める。

その前後の株価のデータをまとめる作業。

 

優待株

優待のある株の過去の動きをチェック

2週間前なんかは要注意