• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

python base64

date: 2022-10-31 excerpt: python base64の使い方

tag: pythonbase64


python 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())

参考

  • base64 — Base16, Base32, Base64, Base85 Data Encodings


pythonbase64 Share Tweet