Python 脚本提取 CSV 文件特定数据
好的,我可以帮你完成这个任务。你可以将包含数据的CSV文件提供给我,然后我将根据你的要求查找和保存对应的数值。请上传文件,或者提供CSV文件的路径。
步骤:
- 读取 CSV 文件: 使用 Python 的
csv库读取 CSV 文件,并将其内容存储在列表中。 - 查找关键词: 遍历列表,找到包含 'Results_Name VSPAERO_History' 的行。
- 查找目标字符: 从该行开始,从第一列开始逐行查找 'Alpha', 'Beta', 'CDtot', 'CL' 等字符。
- 读取对应数值: 获取目标字符所在行的最后一个数值。
- 保存数值: 将读取的数值分别保存到对应的字符串变量中。
代码示例:
import csv
# CSV 文件路径
file_path = 'your_csv_file.csv'
# 存储数值的字典
results = {}
with open(file_path, 'r') as file:
reader = csv.reader(file)
for row in reader:
if 'Results_Name VSPAERO_History' in row:
# 从下一行开始查找目标字符
next(reader)
for row in reader:
# 查找 'Alpha', 'Beta', 'CDtot', 'CL' 等字符
if 'Alpha' in row:
results['Alpha'] = row[-1]
elif 'Beta' in row:
results['Beta'] = row[-1]
elif 'CDtot' in row:
results['CDtot'] = row[-1]
elif 'CL' in row:
results['CL'] = row[-1]
# ... 其他目标字符
# 打印结果
print(results)
注意:
- 请将
your_csv_file.csv替换为你的 CSV 文件路径。 - 你可以根据需要修改代码中的目标字符列表和存储结果的字典。
希望这个脚本能帮到你! 如果还有其他问题,请随时提问。
原文地址: https://www.cveoy.top/t/topic/i3a 著作权归作者所有。请勿转载和采集!