python base64

python base64の使い方

タグ base64


概要

  • lightgbmなどで学習する際に使用できる特徴量の名前に制限がある
    • jsonのコードのような表現が使えない
    • base64などの方法でエスケープする必要がある

具体例

pandasのdataframeのカラム名をbase64でエンコード、デコードする

import base64

# カラム名をエンコード
X.columns = X.columns.to_series().apply(lambda x: base64.b64encode(bytes(x, "utf8")).decode())

# カラム名をデコード
X.columns = X.columns.to_series().apply(lambda x: base64.b64decode(bytes(x, "utf8")).decode())

参考