计算,并将结果存入df_saline_median中。

for i in concentration_list:
    saline_group = df[df['name'] == i]
    median_values = saline_group.iloc[:,2:].median()
    df_saline_median.loc[i] = median_values

解释一下代码:

  • 通过循环遍历不同的浓度,每次从原始数据中筛选出该浓度下的数据(saline_group)。
  • 对于该组数据,使用iloc方法选择第2列及以后的所有列(即频率对应的幅值数据),然后调用median方法计算每一列的中位数(median_values)。
  • 将该组数据的中位数存入df_saline_median中,使用loc方法指定行索引为该组数据的name值。
concentration_list= saline005saline010 saline020 saline030 saline040saline050df_saline_median = pdDataFramecolumns=1kHz_mag2kHz_mag3kHz_mag7kHz_mag11kHz_mag17kHz_mag

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

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