カテゴリー:Pyhon

2/4ページ

【Python】PyCharmでpytestを使ったテスト時のエラーデバッグ方法

PyCharmを普段使いしていて最近pytestを使い始めたのですが、 Python Exception Breakpoint -> Any Exceptionにチェック入れてデバッグ実行しても例外で止まらずそのままテストが進み続ける状態となっていました。 こちらの記事で簡単に導入意義とか勉強方法書いています。 PyCharmさんに公式対応してほしい所ではありますが、簡単な解決方法があったの […]

【Python】AbstractBaseClass(ABC, 抽象規程クラス)かどうかの判定

やりたかったこと ゆるふわにpytestでテストをしようとしたかったのですが、その過程である__init__.pyに書かれているメソッドを全てテストする。ということをしようとしました。 が、そこで問題となったのがabstractクラスも__init__.pyに含まれていて、こいつをいい感じに省いてやらなければいけなかったのです。 AbstractBaseClassの判定方法 inspect.isa […]

【PyCharm】リモートインタプリタでライブラリ追加した際に正しく認識させる方法

Pythonの最強の統合開発環境(IDE)といえばIntelliJのPyCharmですよね。 (データサイエンスをしたい場合はJupyterになるとは思いますが…) 有料パッケージを購入すればですが、Dokcer環境での開発やssh接続でリモートの環境に合わせた開発もお手の物です。 ただ、PyCharmというかInleliJ社のIDEの仕組みに伴う問題があるのです。 リモートで追加したライブラリが […]

Pythonのテストコードのスタンダード「pytest」をマスターする方法

開発好きの皆さん、開発好きじゃないけどPythonを書いている皆さん、テストコードは書いていますでしょうか? 私は今まで全然書いていませんでした。 テストコードの意義 テストコードはバグを簡単に発見できる仕組みそのものなので、 未然にバグを防ぐ確率が上がるので、そもそもの製品の品質の改善につながることと(クソコードは減りませんが…。) 出来る場合はですが、開発中にもテストコードを適度に実行すること […]

  • 2020.02.23

Google Colaboratoryの使い方 – Google Drive内のファイル基本的な扱い方

この記事では、Pythonでデータ分析・機械学習を学ぶ際に使う神ツールと名高い「Google Colaboratory」の扱い方を紹介します! 地味に初学者や初めて触れた人にとってハードルが高そうな部分である。分析・学習用のデータを読み込む方法のまとめとなります。 Google Colabratoryとは 言わずとしれた、Googleが提供しているデータ分析や機械学習を個人・小さいチーム等で行う人 […]

【Python】Anacondaで動かかなくなったときの対処方法

Anaconda便利ですよね。機械学習系の作業をする際など、ライブラリ等の依存関係が何かと面倒なことはままありますが、Anacondaを利用すればそのような依存関係を一気に解決してくれる場合があります。 というか大体の場合にうまく言ってくれます。 しかし、便利なAnacondaですが、あるライブラリを入れたら全く動かなくなったみたいなことはよくあるのです…。 そんな時の対処方法を簡単にまとめて見よ […]

【Python】PandasのDataFrameで特定の行を爆速で更新する方法

すみません、タイトルはちょっと誇張表現含んでます。 あまりpandasに慣れていない人が書いていたと思われるコードで実行すると、 数十分かかる処理が1秒以下で終わるようになるという事はざらにあります。 pandasは便利ではあるのですが、何も考えずに書くとPythonという言語の特性やpandasのデメリットばかりを享受するようなコードになりがちです。 本来の実力をpandasに発揮してもらえるよ […]

【Python】ライブラリをインストールせずにメモリ使用量を追跡する(Python3.4以上)

対応バージョン Python3.4以上 Pythonでメモリ使用量を追跡したかった それなりに重いデータをいじろうとすると、メモリの使用量が気になる事が多々あります。 秒単位で計測することはLinuxコマンドで比較的簡単に出来ますが、具体的にどの処理の後にメモリの使用量が増えているかを知りたく、Pythonの関数化してみました。 標準モジュールでのメモリ追跡の方法 tracemalloc という標 […]

  • 2019.12.04

【Python】ダミー変数化されたデータを1列に戻す

  やりたいこと ダミー変数化されたデータを1列に戻したかった。 数十行にも及ぶ被りのないフラグデータをそのまま持っているとかままあると思うのですが、見づらいし扱いづらいという状態でした。 理由 ダミー変数化されたデータとされていないデータが混在している中で、処理を分岐させたくなかったのでデータを変形させることにした。 かなり使い道少なさそうですが… 機械学習とかでフラグが別カラムについ […]

1 2 4