libs.utils.formatter module

libs/utils/formatter.py

libs.utils.formatter.anonymous_mapping(name_list, initial=0)

名前リストから変換用辞書を生成

Parameters:
  • name_list (list[str]) – 名前リスト

  • initial (int, optional) – インデックス初期値. Defaults to 0.

Returns:

マッピング用辞書

Return type:

dict[str, str]

libs.utils.formatter.column_alignment(df, header=False, index=False)

カラム位置

Parameters:
  • df (pd.DataFrame) – チェックするデータ

  • header (bool, optional) – ヘッダを対象にする

  • index (bool, optional) – リストにIndexを含める. Defaults to False.

Returns:

colalignに指定するリスト

Return type:

list[str]

libs.utils.formatter.df_drop(df, drop_items)

非表示項目をドロップ

Parameters:
  • df (pd.DataFrame) – ターゲット

  • drop_items (list) – 非表示項目

Returns:

加工後

Return type:

pd.DataFrame

libs.utils.formatter.df_rename(df, options)

カラム名をリネームする

Parameters:
  • df (pd.DataFrame) – 対象データフレーム

  • options (StyleOptions) – 変換モード

Returns:

リネーム後のデータフレーム

Return type:

pd.DataFrame

libs.utils.formatter.floatfmt_adjust(df, index=False)

カラム名に応じたfloatfmtのリストを返す

Parameters:
  • df (pd.DataFrame) – チェックするデータ

  • index (bool, optional) – リストにIndexを含める. Defaults to False.

Returns:

floatfmtに指定するリスト

Return type:

list[str]

libs.utils.formatter.group_strings(lines, limit=3000)

指定文字数まで改行で連結

Parameters:
  • lines (list[str]) – 連結対象

  • limit (int, optional) – 制限値. Defaults to 3000.

Returns:

連結結果

Return type:

list[str]

libs.utils.formatter.honor_remove(name)

敬称削除

Parameters:

name (str) – 対象の名前

Returns:

敬称を削除した名前

Return type:

str

libs.utils.formatter.name_replace(target, add_mark=False, not_replace=False)

表記ブレ修正(正規化)

Parameters:
  • target (str) – 対象プレイヤー名

  • add_mark (bool, optional) – ゲストマークを付与する. Defaults to False.

  • not_replace (bool, optional) –

    ゲスト置換なし(強制/個人戦) Defaults to False.

    • True: ゲストを置換しない

    • False: ゲストを置換する

Returns:

表記ブレ修正後のプレイヤー名

Return type:

str

libs.utils.formatter.split_strings(msg, limit=3000)

指定文字数で分割

Parameters:
  • msg (str) – 分割対象

  • limit (int, optional) – 分割文字数. Defaults to 3000.

Returns:

分割結果

Return type:

list[str]