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)
コメント