数値計算– tag –
-
Programming
【Python】ゼロ交差点の検出:Zero Crossing
Zero Crossing 前回、SciPyを使ったピーク検出の方法(find_peaks)を紹介しました。 今回はゼロ交差というY値がゼロになる点を検出する方法(Zero Crossing)を紹介します。 このゼロ交差する点(ゼロ交差点)は値の符号が変わる位置であるため、信号解析... -
Programming
【SciPy】ピーク検出の方法:find_peaks[Python]
ピーク検出 前回、Pythonで自作モジュールをパッケージ化する方法を紹介しました。 今回は信号解析でよく使うピーク検出の方法を紹介します。 それでは始めていきましょう。 ピーク検出の基本 まずとりあえずピーク検出をする方法を紹介していきます。 そ... -
Programming
【sympy】数式(関数)を扱うライブラリsympy:数値の代入や式の展開・因数分解、解の求め方、微分・積分[Python]
sympy 前回、Pythonのdatetimeモジュールで曜日を扱う方法を解説しました。 今回は数式を扱うライブラリであるsympyを紹介します。 sympyでは数式に値を代入して計算させたり、式の展開・因数分解、解の求める、微分・積分するなんてことができます。 数式... -
Programming
【NumPy】二次元リスト、三次元リストの合計値、平均値、標準偏差、分散値[Python]
numpy 前回、【Python基礎】ファイルのソートで順番がおかしい時に確認すること、試すことを紹介しました。 今回はnumpyで二次元リスト、三次元リストにおける合計値、平均値、標準偏差、分散値を解説していきます。 numpyの計算に関してはこちらの記事で... -
Programming
【NumPy】リストの要素の順番をずらす:roll[Python]
numpy 前回、numpyのリストに要素を追加する「append」を紹介しました。 今回はnumpyでリストの要素の順番をずらす「roll」という関数を紹介します。 これは何かのプログラムで使った訳ではなく、どこかで紹介されていて、どんな関数なのかなと思っていじ... -
Programming
【NumPy】リストに要素を追加:append[Python]
numpy 前回、リストで関数の結果を取得できるmap関数を紹介しました。 今回はnumpyのリストに要素を追加する方法を紹介します。 いつもは普通のリストを作って、「np.array(リスト)」でnumpyのリストに変換していましたが、ひょんなことからnumpyのリスト... -
Programming
【Pandas】データフレームをHTML化(to_html)[Python]
Pandas 前回、SQLite3のエスケープ処理で、特にダブルクォーテーション、シングルクォーテーションに関して解説しました。 今回はPandasのデータフレームをHTMLにする方法を紹介します。 例えばこんな感じで2列5行のデータフレームを作成したとします。 im... -
Programming
【Pandas】データフレームを辞書から作成(If using all scalar values, you must pass an indexのエラーの対処)[Python]
Pandas 前回、random.choicesで重みありランダム選択する方法を解説しました。 今回はPandasでデータフレームを辞書から作成する方法を紹介していきます。 私は大体の場合、列に対応するデータのリストを作って、列名を指定してデータを追加する方法か、行... -
Programming
【Pandas】データフレームから特定の行を抽出し、新しいデータフレームに高速に移動[Python]
Pandas 前回、リスト内の各要素の個数を数える方法(count、collections.Counter)を紹介しました。 今回はPandasでデータフレームから特定の行を抽出し、新しいデータフレームに高速に移す方法を紹介します。 なぜこれを書こうかと思ったかというと、これ... -
Programming
【Pandas】データフレーム間でのデータのコピー(1列や1行のコピー)[Python]
Pandas 前回、Pythonで末端の文字を削除するstrip、lstrip、rstripを勉強しました。 今回は自分が苦戦したPandasのデータフレーム間のデータのコピーを自分への備忘録として解説していきます。 特に複数のデータのコピーではなく、1列や1行といったデータ...