Python– category –
-
Python
pipxでPoetryをインストールする
公式サイトでのPoetryのインストール方法の一つにpipxを使ったインストール方法があって、それが気になったので、pipxを導入してPoetryをインストールしていこうと思います。手順はmacOSの場合になります。 【pipxのインストール】 Homebrewを使ってpipxを... -
Python
mambaを使ってパッケージのインストールを高速化しよう(conda installの高速化)
conda installを何気なくやるとかなり待たされることがあります。この待ち時間を減らすためにはmambaを使用することが解決策の一つとなります。 【インストールが全然始まらない】 pandasでparquetを扱いたくてconda installでpyarrowをインストールしよう... -
Python
[Pandas]代表値を求める(平均値、中央値、最頻値)
一般的によく知られている代表値といえば、平均値(mean)、中央値(median)、最頻値(mode)です。 Pandasを使ってこれらの値を求めてみます。 【下準備】 今回はTitanicデータセットから年齢(Age)を使用します。 import pandas as pd import math df ... -
Python
データバージョン管理ツール「DVC」を導入する
データバージョン管理ツールのDVCを導入し、データセットをDVCで管理する方法について説明します。 【DVCのインストールと初期化】 DVCをインストールして初期化を行います。 DVCはpipコマンドまたはcondaコマンドでインストールします。 $ pip install dv... -
Python
M1/M2 Macで機械学習の環境を構築する
TensorflowとPytorchがApple Siliconに対応したため、Pythonの機械学習・ディープラーニング環境を構築します。 【仮想環境の作成】 仮想環境を作成します。 使用するPythonのバージョンですが、このあとインストールするTensorflowが執筆時点では3.7から3... -
Python
Pandasで日付項目を日付型として扱う
Pandasで日付項目をdatetime[ns]型に変換し、日付型として扱う方法について解説します。 【日付項目を読み込む】 次のCSVファイルを特にオプションを指定せずに読み込みます。 date1 ,date2 ,date3 ,date4 ,date5 ,date6 ,date7 2020年12月31日,2020年6月9... -
Python
PandasでCSVファイル読み込む(read_csv関数)
PandasでCSVファイルを読み込む方法について解説します。本記事では読み込みオプションの解説ではなく、CSVファイルや CSVファイルに似たファイルの読み込み方について解説しています。 【CSVファイルを読み込む】 次のCSVファイルを読み込んでデータフレ... -
Python
Poetryを使ってDjangoプロジェクトを作成する
Poetryを使ってDjangoのプロジェクトを作成する方法について解説します。 【前提条件】 本手順では、現在使用しているPythonの環境にdjangoをインストールしない方法でプロジェクトを作成しています。公式の手順とは若干手順が異なることに注意してくださ... -
Python
[Numpy]乱数シードを固定する(random.seed)
データ分析や機械学習を行う前に、乱数シード(ランダムシード)を固定しておきましょう。 【乱数シードとは】 乱数シードとは、疑似乱数ジェネレーターを初期化するための数値のことです。 Pythonでは、Pythonの環境が初めて実行されたときに設定されます... -
Python
Apple Silicon macOSでディープラーニングの環境を構築する(Miniforge使用、Tensorflow、Tensorflow addons導入)
Apple Silicon(M1、M1Max) macOSでディープラーニングの環境を構築する方法について解説します。 本手順は2022/4/1時点のものです。現状ではHomebrewやPyenv等でインストールしたPythonではTensorflowを導入できないようです。この状況も今後変わってく... -
Python
[Python]VSCodeでPythonのフォーマッタを設定する(black等のライブラリをPrettierプラグインと共存させる)
Visual Studio Codeで、Python以外はPrettierプラグインを使用し、PythonはPrettierプラグインを使わずにblackを使用する方法について解説します。 【共通の設定】 Prettierプラグインを有効化するにはeditor.defaultFormatterを設定します。保存時にフォ... -
Python
[NumPy]正規化(Normalization)を行う
正規化とはデータを扱いやすいスケールに変更する手法です。ここでは代表的なMin-Max normalization、Z-score normalizationについて解説します。 Min-Max normalization Z-score normalization 【Min-Max normalization】 正規化というとMin-Max normaliz...
12