【发布时间】:2017-07-27 23:08:21
【问题描述】:
我的问题可能相当简单,但我还没有搞定。
我正在开发一个程序,用于比较某个物理应用程序的 csv 文件,但这不是问题所在。我需要比较的文件有两列,这两列有数千行值,但是,在该点之上还有无关的行和列导致问题。
首先,这是 CSV 文件,您显然可以看到我需要替换的额外行和列值。 CSV File
实际上,我只需要删除前 24 行。
完成此操作后,我想将所有值向上移动,使第 25 行变为第 1 行,同时将所有后续行也向上移动。
我遇到这个麻烦的全部原因是我可以使用以下代码剥离 CSV 数据并对其进行复杂的计算:
import csv
with open('Unknown69-Spectra-Bloom_.csv') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
print(row['Energy'], row['Counts'])
非常感谢您的帮助。解决方案越简单越好。我的目标是获取能量和计数这两列,然后在我的完整程序中运行它们的值。
谢谢, 大卫
【问题讨论】:
-
我将您的代码图像转换为实际代码并将其编辑为您的答案。不要发布代码的图像。这是阻止人们在这里回答您的问题的最快方法。
标签: python python-3.x csv row multiple-columns