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]