您可以使用 pandas 的 to_csv() 函数将结果保存到 CSV 文件中。以下是示例代码:

df = pd.read_csv("./2023_2_20No2/2023_2_20_19.csv",encoding = 'utf-8')
df = df.iloc[:,1:33]
df_tumor = df[df['name'] == 'tumor']
df_peritumor = df[df['name'] == 'peritumor']  
tumor_dict = {}
peritumor_dict = {}
for name in ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H']:
    df_tumor_name = df_tumor[df_tumor['property'] == name]
    df_peritumor_name = df_peritumor[df_peritumor['property'] == name]
    tumor_dict[name] = df_tumor_name
    peritumor_dict[name] = df_peritumor_name
    median = df_tumor_name.iloc[:,2:33].median()
    median_df = median.to_frame().transpose()
    print(f"Tumor {name}: {median_df}")
    print(f"Peritumor {name}: {median_df}")
    median_df.to_csv(f"./2023_2_20No2/median_{name}.csv", index=False)

此代码将在同一文件夹中创建名为 median_A.csv、median_B.csv、median_C.csv 等的文件,每个文件包含相应 Tumor 和 Peritumor 的中位数数据。请注意,to_csv() 函数的 index=False 参数将防止将默认索引列写入 CSV 文件。

Pandas 中如何将计算结果保存为 CSV 文件

原文地址: https://www.cveoy.top/t/topic/kjEA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录