0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Pandasデータフレームのdf.rename()とdf.where()関数の解説

Posted at

Pandasデータフレームのdf.rename()とdf.where()関数の解説

Pythonのデータ分析ライブラリであるPandasには、データフレームの操作を容易にする多くの便利な関数が存在します。本記事では、df.rename()df.where() という二つの関数について解説します。

df.rename()関数

df.rename()関数は、データフレームの列名(カラム名)や行名(インデックス)を変更するために使用します。以下のコードは、str.strip関数を各列名に適用して、列名の両端にある空白文字を削除します。

df.rename(mapper=str.strip, axis='columns

ここで、

mapper=str.strip は、str.strip関数を各列名に適用します。この関数は、文字列の両端の空白文字を削除するために使用されます。
axis='columns' は、rename()関数が列名に対して作用することを指定します。
この操作により、列名が整形され、データ分析や前処理が行いやすくなります。

df.where()関数
df.where()関数は、条件に基づいてデータフレームの要素を選択するための関数です。条件に一致する要素はそのまま保持され、一致しない要素はNaNに置き換えられます。

基本的な使用法は以下のとおりです。

df.where(condition, other)

ここで、

condition は、データフレーム内の要素に適用する条件式です。この条件に一致する要素は、新しいデータフレームにそのままコピーされます。
other は、オプションの引数で、条件に一致しない要素に代入する値を指定します。デフォルトではNaNが使用されます。
以下のコードは、A列の値が3より大きい行のみを取得する例です。

filtered_df = df.where(df['A'] > 3)

これにより、条件に応じたデータフレームの要素の選択や置換が容易になります。

以上、Pandasのdf.rename()とdf.where()関数についての基本的な解説でした。これらの関数を使いこなすことで、データ分析がより効率的になります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?