DataFrameのmapとかapplyとか

DataFrameのmapとかapplyとか、いろいろあって間違えがちなので、メモ

import pandas as pd
import polars as pl

df = (適当に作成)

# pandas の場合
df['a'].map(lambda x: 2*x)
# apply でも可だが、map には辞書を渡したりもできる

# polars の場合
df['a'].apply(lambda x: 2*x)
# pl.Series に map はない

# pandas の apply は別の使い方をすることの方が多い?
df.apply(lambda x: x['a'] + x['b'], axis=1)

コメント

タイトルとURLをコピーしました