我已经编写了一大段代码,所以我试图将其浓缩,因为它非常基础,绝对可以缩短。
目前我有一个ASCII文件,其中有大约30列,每次运行程序时都会发生变化。我正在尝试创建一个名为:
的列表EntrySummary = []
目前我已手动输入所有参数。即:
for key in Entries1.viewkeys():
MeanFRH = Entries1[key].hRideF.mean()
(还有30多个) (hRideF是其中一个列的标题,我为了自己的利益将其重新命名为MeanFRH ...)
在这30行的底部有一个.append,形式如下:
EntrySummary.append({'Turn Number': key, 'Avg FRH': Mean FRH, and so on})
EntrySummary = pd.DataFrame(EntrySummary)
EntrySummary.index = EntrySummary['Turn Number']
del EntrySummary['Turn Number']
我后来在代码中遇到的问题是,如果其中一个参数不在ASCII文件中,则会引发错误,因此我必须继续添加我不需要的参数。
我想要实现的是代码将读取ASCII文件列标题并使用预设公式填充列表的方式。我在思考:
nColumnname = Entries1[key].Columnname.mean()
或
n%'s = Entries1[key].%'s.mean()
(我甚至不确定这些是否有效。我还没有让它工作:/)
非常感谢任何有关正确方向的建议!