Python

PandasでCSVファイルを読み込む

pandasを使用すると簡単にCSVを読み込むことができる。 わずか3行。こりゃラクチンだ。 import pandas as pd # 為替データCSVファイルを読み込む # データのダウンロード先 # 日本銀行時系列統計データ検索サイト # https://www.stat-search.boj.or.jp/ df_e…

python テストクラスでDBデータを投入するのが面倒

DBデータがあることが前提のテストクラスで、テスト実行前にDBデータを投入しようとした。 でも、該当のテーブルにデータを投入するテーブルアクセスクラスを作成していないことに気づいた。 これからテーブルを作成するたびに、テーブルアクセスクラスを作…

仮想ディスプレイpyvirtualdisplayパッケージ

pythonに仮想ディスプレイのpyvirtualdisplayパッケージなんてものがあるんですね。 これで、xwindowがないlinuxサーバーで、 selenumを使ってchromeブラウザの自動操作ができちゃいますね!すごい!

PythonでMySQLのautocommit無効にならない

はまった。。。 MySQLdbモジュールを使って autocommit=False として、commit()を呼び出していなくても、DBに書き込まれてしまう。。。。 何が原因だろうか。。。。 プログラムをいくら見直してもわからない。 方針を変えて、MySQL公式のモジュールを使って…

pythonでIMAPメールを受信する

gmailのメールを受信するpythonプログラムを作る。 文字化けで苦しんだ。。。 content-transferとContent-typeのcharsetをちゃんと理解してなかったなあ。。 DBはsqliteを使う。DBを構築しないでいいから楽チン。 PycharmはCE版なので、DataBaseウインドウが…

HTML中のa要素をすべて取得する

PythonでHTML中のa要素を取得する処理を作成。 動かすためには、lxmlとcssselectライブラリが必要です。 以下のコマンドを実行し、インストールしてください。 lxmlのインストール pip install lxml cssselectのインストール pip install cssselect ソース #…