Python / pandas [Python]andと&の挙動の違い はじめに 今回、1年ぶりにPythonでbool演算子を書いた。 ここ最近は、仕事でもGo言語ばかり触っていたので、andではなく&&と書いてしまった。 そしたら、テキストエディタ様に怒られ、1つ消して&... 2023.01.22 Python / pandas技術
Python / pandas [DataFrame] カラムを正規表現で検索するなら、matchメソッドとlocメソッドを使うと簡単な件 はじめに DataFrameでカラムを検索するときに、正規表現を使いたい。 そういった場合のサンプルコード作ったので記事にしておきます。 参考にして頂けるとうれしいです! 動作確認ができるサンプルコード ... 2021.08.06 Python / pandas技術
Python / pandas [pandas] ilocをスライスで指定した際、一定条件下でコピーが作成される件 はじめに 先日、社内勉強会でpandas.DataFrameのビューとコピーの話題になって、その場でilocメソッドをスライスで指定して検証してたら、かなり謎な挙動をしたので、今回記事として共有しておきます。 Pandas.D... 2021.07.31 Python / pandas技術
Python / pandas [pandas] 先頭または末尾からDataFrameを数行抜き出すなら、head関数とtail関数が便利な件 はじめに 今回は、初歩的な内容ですが、headメソッドとtailメソッドについて掘り下げてみます。 いきなり結論 サクッと動作確認 コードを変更しても実行できるので、色々と試して見てください! コード... 2021.06.26 Python / pandas技術
Python / pandas [pandas] サクッと確認できる、検証用DataFrameサンプルデータ集 はじめに DataFrameで関数等の動作確認や検証を行う際に、サンプルのデータが見当たらなかったので、本記事を書きました。 本記事の中でサクッと動作することができるなっているので、下記のコードを直接いじくって、関数等の動作確... 2021.06.26 Python / pandas技術
Python / pandas [pandas] atメソッドでデフォルトIndexのラベル指定をする際、””はいらない件 はじめに DataFrameを使っていて、表題のことを解説されているサイトが見つからなかったので、共有します。デフォルトのIndexラベルを指定する方法です。 基本的なatメソッドの使い方 動作確認用 解説... 2021.06.18 Python / pandas技術
Python / pandas [pandas] 時系列インデックスのDataFrameを、月ごとに切り分ける関数を作ってみた (解説付き) はじめに 以前から、時系列インデックスのDataFrameを月ごとに切り分けて、それをループさせたいという事が多々ありました。 groupbyメソッド等を使ってできなくもないのですが、そもそもgroupbyは集計を目的としたメ... 2021.06.15 Python / pandas技術
Python / pandas [pandas] DataFrameから1カラムのDataFrameを抽出するのに、[[ ]]とするのが便利な件 はじめに 先日、あるDataFrameから1行を抜き出して、1行だけのDataFrameを作りたいシーンに直面しました。 1カラムを抜き出すといえば、dfといった方法を思いつきがちですが、これではSeries型になってしまい、... 2021.06.12 Python / pandas技術
Python / pandas [pandas] 2つのDataFrameを水平方向に結合する方法3選 はじめに 今回、2つのDataFrame水平方向に結合 (OUTER JOIN) したいと思い、調べてみました。 さすがは痒いところに手が届くDataFrame、様々な方法がありました。 定番っぽいものを3つまとめたので... 2021.06.09 Python / pandas技術
Python / pandas [pandas] 条件に合った行のみを編集したいとき、locメソッドを使うと簡単にできる件 したいこと 太郎、次郎、三郎、四郎、五郎がテストを受け、成績はそれぞれ以下の通りでした。 名前 (name) 点数 (score) 太郎 (Taro) 300 次郎 (Jiro) 250 三郎 (Saburo) 80 ... 2021.06.06 Python / pandas技術