使用 Pandas 将数据保存到 CSV 文件

本文将展示如何使用 Pandas 库将数据保存到 CSV 文件,并以一个示例展示如何将特定数据的中位数计算结果保存到不同文件。

import pandas as pd

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
    tumor_median = df_tumor_name.iloc[:,2:33].median()
    peritumor_median = df_peritumor_name.iloc[:,2:33].median()
    tumor_median_df = tumor_median.to_frame().transpose()
    peritumor_median_df = peritumor_median.to_frame().transpose()
    print(f"Tumor {name}: {tumor_median_df}")
    print(f"Peritumor {name}: {peritumor_median_df}")
    
    # 将数据保存到 CSV 文件
    tumor_median_df.to_csv(f"./2023_2_20No2/tumor_median_{name}.csv", index=False)
    peritumor_median_df.to_csv(f"./2023_2_20No2/peritumor_median_{name}.csv", index=False)

上述代码中,我们使用 to_csv() 函数将 tumor_median_dfperitumor_median_df 的数据分别保存到名为 tumor_median_A.csvtumor_median_B.csv 等的文件中。设置 index=False 可以避免将索引列保存到文件中。

注意:

  • 代码中假设您的 CSV 文件位于 ./2023_2_20No2/2023_2_20_19.csv 路径下,请根据实际情况修改路径。
  • 代码中使用了 f-string 格式化字符串,这需要 Python 3.6 或更高版本。

通过以上方法,您可以将 Pandas 数据帧中的数据保存到 CSV 文件,方便后续分析和处理。

使用 Pandas 将数据保存到 CSV 文件

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

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