根据代码中的generate_conductivity方法,可以看到对于每个频率下的盐水浓度,都会计算对应的电导率,并将结果存储在self.regular_data["conductivity"]中。但是在代码中并没有将self.regular_data赋值给self.df,所以在get_df方法中返回的是空的DataFrame。因此,需要在__init__方法中加入以下代码来将self.regular_data赋值给self.df

self.df = pd.DataFrame(self.regular_data)

同时,在generate_conductivity方法中,可以加入以下代码来检查计算出的电导率是否正确:

print(self.df[self.df["name"]=="saline0.10"]["conductivity"].unique())

这样可以检查浓度为0.1的盐水的电导率是否正确计算出来了。

Python SNSData类:解析和处理生物数据

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

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