【发布时间】:2021-03-28 07:35:50
【问题描述】:
import csv
import pandas as pd
from math import sqrt
def read_file(fileName):
with open(fileName) as file:
metadata = [next(file) for i in range(6)]
title = metadata[0].split('=')[1]
institution = metadata[1].split('=')[1]
references = metadata[2].split('=')[1]
comment = metadata[3].split('=')[1]
trend = metadata[4].split('=')[1]
cols = metadata[5].split(',')
cols[4] = cols[4].rstrip()
header = {
'title': title,
'institution': institution,
'references': references,
'comment': comment,
'trend': trend
}
data = pd.read_csv(file, delimiter=',', dtype='float', names=cols)
data['merge'] = data['TOPX/Poseidon'].combine_first(data['Jason-1']).combine_first(
data['Jason-2']).combine_first(data['Jason-3'])
return header, data
【问题讨论】:
-
不要不发布指向文本图像的链接。 将问题本身作为格式化文本发布
标签: python matplotlib