我有以下格式的製表符分隔數據的文本文件:如何平均文本文件中多列的列數據?
Depth Temp Salinity
0.30 28.30 31.90
0.30 28.30 31.90
0.30 28.20 31.90
0.30 28.20 31.90
0.40 28.20 32.00
0.40 28.00 32.00
0.50 28.00 31.90
0.60 28.00 32.00
0.70 27.90 32.00
0.60 27.90 32.10
我想實現的是獲得那裏有在深度列重複值的所有行,並把它們放入一個列表/秒。然後從這個列表中我將平均每列的這些值(不是平均深度列),按深度對值進行排序,然後將所有這些輸出回原始數據文件格式。因此,在前面的示例文件,輸出會是:
Depth Temp Salinity
0.30 28.25 31.90
0.40 28.10 32.00
0.50 28.00 31.90
0.60 27.95 32.05
0.70 27.90 32.00
我明白我需要使用.readlines()來獲取相關線路,但我怎麼只搶重複行?
在此先感謝!
這個效果很好!這個輸出是未排序的,我如何根據深度對它進行排序? – Luk45
@ Luk45,'鍵排序(字典):'應該這樣做 –
但你真的不應該使用字典作爲變量名稱 –