python normalize函数的用法是什么

Pythonの正規化関数は、主に2つの使用方法があります。

  1. normalize()函数用于对字符串进行规范化处理,将字符串中的特殊字符、空格和大小写进行统一。它的语法格式为:
string.normalize(form)

フォームパラメーターでは、標準化の方式を指定し、4 つの値から選択できます。

  1. NFKC:文字列をユニコード正規化形式 C (Normalization Form C) に正規化する。
  2. 文字列をUnicodeの正規化形式KC(正規化形式KC)に規格化します。
  3. 『NFD』:文字列をUnicode正規化形式D(Normalization Form D)に変換
  4. 正規化形式KD(NFKD): 文字列をUnicode正規化形式KDに変換します。

パラフレーズが日本語でネイティブに表示される:

string = 'Café'
normalized_string = string.normalize('NFD')
print(normalized_string)  # 输出:Café
  1. Pandasライブラリでは、normalize()関数は、データを特定の尺度に従って正規化し、機械学習アルゴリズムの要件により適したものにするために、データを標準化するために使用されます。構文は次のとおりです。
pandas.DataFrame.normalize(norm, axis=0, *args, **kwargs)

ここで、normパラメータは標準化の方法を表していて、選択可能な2つの値があります

  1. L1ノルムで正規化を行うこと。
  2. L2: L2ノルムで正規化を行う

例えば、コード:

import pandas as pd
data = {'A': [1, 2, 3, 4, 5], 'B': [10, 20, 30, 40, 50]}
df = pd.DataFrame(data)
normalized_df = df.normalize(norm='l2', axis=0)
print(normalized_df)

結果は出ました

A         B
0  0.134839  0.134839
1  0.269679  0.269679
2  0.404518  0.404518
3  0.539357  0.539357
4  0.674197  0.674197
bannerAds