カテゴリー
その他 データフレーム系 特徴量抽出 Python

データフレームに関数を適用する

Pandasで作業していると、データフレーム内の値の一つ一つに関数を適用したいことがありますね。

for文を回すでも良いのですが、もう少しスマートにしたいです。

例えば、データフレームないのすべての値に1を足したいとき。

#適用する関数を定義する
def plus_one(value):
    return value+1

#データフレームに適用する
df['new_value']=df['value'].apply(lambda x : plus_one(x))

なんとスマート!!

コメントを残す

WordPress.com で次のようなサイトをデザイン
始めてみよう