DataFrameのindexにapplyのように一つずつ関数を適用する方法
今回はDataFrameのindexにcolumnを操作するapplyのように一つずつ関数を適用する方法についてご紹介いたします。
DataFrameのindexにapplyのように一つずつ関数を適用する方法
PandasのDataFrameの列に一つずつ関数を適用するapplyというものがありますね。
実は、DataFrameにもapplyと似た、indexに一つずつ関数を適用するmapという関数があります。
例えば、dfという変数があり、dfのindexに一つずつ関数を適用させてindexの値をそれぞれ二乗したい場合は、lambdaを使うと次のように書けます。
1 |
df.index = df.index.map(lambda x : x*x) |
のように書きます。
ぜひ覚えておいてください。
終わりに
今回はDataFrameのindexにcolumnを操作するapplyのように一つずつ関数を適用する方法についてご紹介いたしました。
ディスカッション
コメント一覧
まだ、コメントがありません