決算分析システム

EDINET

詳細なXBRLパーサーの作り方【上場企業の財務分析】

決算データをキレイに読み込むための『詳細なXBRLパーサー』の作り方です。 『XBRL(エックスビーアールエル)ファイル』に加えて、別途Webで公開されている『タクソノミファイル』を読み込むことで、上場企業の財務分析に役立つ詳細なデー...
決算分析システム

【Python】リストを無限にループさせるときは itertools.cycle() を使う

既存のPythonリスト(list)を『無限ループ』に変換する方法です。 イテレータツールズのサイクルを使うのが一般的です。 import itertools iterator = itertools.cycle() この it...
決算分析システム

【Python】『続行するには何かキーを押してください』を表示する方法

Pythonで『続行するには何かキーを押してください』を表示するやり方です。 Python から "PAUSE" コマンドを実行するとできました。 PAUSE コマンドの解説 PAUSE(ポーズ) コマンドの解説は、Windows...
決算分析システム

プログラムを一時停止するにはPAUSEキーを押す【Python】

実行中のプログラムを『任意のタイミング』で一時停止して再開する方法です。 プログラムに特別な仕掛けは必要ありません。 キーボードの『Pauseキー(ポーズキー)』を押すだけです。 キーボードの右上のほうにある『Pause/...
決算分析システム

【Selenium】SendKeysの文字入力が遅いときは『executeScript』で入力すると一瞬

Selenium(セレニウム)のSendKeysは遅いです。 webdriverでテキスト入力するときは、SendKeysで入力するのが一般的ですが、どうしても速さに限界があります。 そこで、テキストボックスに長い文字列を入力す...
決算分析システム

【Python】リストの要素を削除するforループの書き方【一般的な方法と高速な方法】

Pythonのリスト(list)から『条件を指定して要素を削除』するには、リストをfor文にかける必要があります。そのコード例と速さの比較を紹介します。 for文で問題になるのが、インデックスエラー (IndexError: list...
決算分析システム

【Python】辞書の中身をソートして取り出すコード例

Python辞書(dict)のソート方法です。 早速ですが、『普通のやり方』と『高速な方法』のコードを紹介します。 『普通のやり方』です。 辞書の中身を『キー』でソートして取り出すコードです。 a = sorte...
決算分析システム

辞書にキーを追加する最速の方法は d[key]=value【Python】

Pythonの辞書(dict)を高速化する方法です。 Pythonの組み込み辞書にキーを追加する方法を調べたら、7種類ありました。 キーの追加にかかる時間を計ったところ、d=value のかたちが一番速かったです。 なので...
決算分析システム

普通の辞書とOrderedDictは何が違うのか?【Python 3.7】

Python 3.7から、普通の辞書も順番を保存するようになりました。 では、『普通の辞書(Dict、ディクト)』と『オーダードディクト(OrderedDict、順序付き辞書)』は、何が違うのか? 一番の違いは、『辞書どうしを比...
決算分析システム

find_allでタグがヒットしない時の検索方法【BeautifulSoup】

BeautifulSoupの find() と find_all() では、タグのテキストでタグを検索することができます。 属性からうまくタグを特定できないときに、よく使います。 ですが、text=""やstring=""の引数...
タイトルとURLをコピーしました