提供されたスクリプトは適切に機能します。エラーはなく、すべてがすぐに機能しました。
ただし、スクリプトが何をしているのかについての説明は完全に正しくありません。実際、ポイント3以外のすべてのポイントは正しいです。
ポイント3は、提供したスクリプトとはまったく関係ありません。したがって、返信から削除する必要があります。
これらの不必要な印刷声明を掲載したことをお詫びします。これらのステートメントのない改訂コードは次のとおりです。

PDとしてパンダをインポートします
pltとしてmatplotlib.pyplotをインポートします

＃データをPandas DataFrameにロードします
df = pd.read_csv（ 'filename.txt'、sep = '|'）

＃数値列ごとにサブプロットを作成し、値の分布をプロットします
numeric_cols = df.select_dtypes（include = ['int64'、 'float64']）。columns.tolist（）
num_plots = len（numeric_cols）
図、axs = plt.subplots（nrows = 1、ncols = num_plots、figsize =（20、5））
Iの場合、col in Enumerate（numeric_cols）：
    axs [i] .hist（df [col]、bins = 20）
    axs [i] .set_title（col）
    axs [i] .set_xlabel（ "value"）
    axs [i] .set_ylabel（ "頻度"）
plt.show（）