Python

スポンサーリンク
Python

【Python】dataclassデコレータとは

dataclassデコレータとは? dataclassデコレータとは、Pythonのクラスをより便利にしてくれるもの。 @dataclassをクラスに付与することで使えるようになる。 公式ドキュメントはこちら。 dataclassデコレータ...
Python

【Python】任意の数の初期データリストを生成する

「初期データとしてユーザーを10人生成したい」というときの実装方法と注意点について説明する。 任意の数のデータを生成する まずはクラスから生成したインスタンスではなく、通常の数値や文字データの場合。 # 「1」というデータを5つ生成する n...
Python

【Python】区切り文字を残して分割する

やりたいこと 以下のようなファイルを読み込み、日付ごとに区切ってオブジェクトに格納したい。 ■元データ 2023/11/04 apple. 2023/11/05 banana. 2023/11/06 orange. ■分割後 # 1つ目のデ...
Python

【Python】poetryを使った環境構築

Poetryとは Python用のパッケージ管理ツール。 依存パッケージの追加、削除、インストール、仮想環境でのPython実行などができる。 似たようなものはpipやpipenv、pyflowなどが存在する。 poetryの選定にはそこま...
Python

【Python】URL文字列を生成する

今回はurllibを利用してURL文字列を生成する方法について解説する。 URLを生成しつつ、APIリクエストを行う場合は、requestsを利用した方が良い。 必要なライブラリ 標準ライブラリのurllib.parseを利用する。 imp...
Docker

【Docker】初学者のためのDockerfile作成方法

概要 Dockerfileを利用してDockerコンテナを起動させるためには、ざっくり以下の手順を行うことになる。(実際には1-3を繰り返しながらDockerfileを作成していく形になる) Dockerfile作成docker build...
Python

【Python】ランダムな文字列を生成する

Pythonでダミーデータを作成するために、ランダムな文字列を生成したいとき。 概要 候補となる文字列リストを作成し、その中からランダムで必要な数だけ取り出して生成する。 実装 import random import string # 数...
Python

【Python】ログ出力について理解する

Pythonでログ出力を行う場合、loggingライブラリを利用する。 自分しか使わない簡易スクリプトなどであれば特に気にする必要がないが、複数人で開発する場合やログ出力をしっかり設定しておきたい場合は、細かいところまで理解しておく必要があ...
Python

【Python】pandasで読み込んだデータのtimestampを日付に変換し、インデックスにする

データ分析を行う時、常にいい感じのデータを入手できるわけではない。地道な前処理が必要である。 状況 今回の状況は以下の通り。 株価のような時系列データを扱いたいインデックスに日付を設定したい入手したデータに格納されている日時はtimesta...
Python

【Python】pandasで欠損値を上手に扱う

pandasを使って読み込んだデータを処理する時に、必ずと言っても良いほど向き合わなければいけないのが欠損値(NaN)の処理。 今回は備忘録としてよく利用する機能を簡易的にまとめてみた。 今回扱うデータ 今回読み込むデータはこちら。 idn...
スポンサーリンク