为什么使用pd.cut函数对数据分箱后,画直方图会报错

为什么在使用 pd.cut 函数对数据分箱后,再画直方图会报错,这个报错原因没看懂

    # 年龄分为 5 个箱:[(0.1, 16.0] < (16.0, 32.0] < (32.0, 48.0] < (48.0, 64.0] < (64.0, 80.0]]
    df["Age"] = pd.cut(df["Age"], bins=[0,7,18,50,80,100], precision=0)
    
    # 画直方图
    age_died = df.Age[df.Survived == 0]
    print(age_died)
    age_survived = df.Age[df.Survived == 1]
    print(age_survived)
    sns.histplot(age_died, bins=20, kde=False, color='red', label='遇难')
    sns.histplot(age_survived, bins=20, kde=False, color='green', label='生还')
    sns.set_style('whitegrid', {'font.sans-serif': ['Microsoft YaHei']})  # 字体
    plt.title("死亡者与幸存者的年龄直方图")
    plt.legend()
    plt.show()

img