Пытаетесь извлечь определенные данные из файла журнала и записать данные в файл Excel с помощью скрипта Python? - PullRequest
0 голосов
/ 22 сентября 2019

Ниже приведен пример файла журнала, из которого необходимо извлечь конкретные данные и записать данные в Excel в виде строк. Я написал код для извлечения данных из файла и не в состоянии записать данные в точномформат.Нужна помощь в извлечении данных из нескольких файлов журнала и записи данных в Excel, а имя столбца должно соответствовать имени файла журнала.

Ниже приведен код:

import os
import pandas as pd

save_path = "C:/Users/dkar3056/Desktop/Text data";
in_filename = os.path.join(save_path, 'Input.txt');
df = pd.read_csv(in_filename, skiprows = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 18, 19, 20], names = ['ex', 'fixed', 'parameter', 'start', 'end', 'rel. std. error (%)']);
dnew = df["ex"].str.split("    ", n = 6, expand = True);
dnew.columns = ['Index', 'a', 'b', 'fixed', 'parameter', 'start', 'end'];
dnew = dnew[['parameter', 'end']];
dnew1 = dnew["end"].str.split("    ", n = 2, expand = True);
dnew1.columns = ['endf', 'a', 'error'];
dnew["end1"] = dnew1["endf"];
dnew = dnew[['parameter', 'end1']];
out_filename = os.path.join(save_path, 'Output.csv');
df.to_csv(out_filename);
df.to_excel(out_filename, 'Sheet1');

Данные должны отображаться в следующем формате.Значение параметра должно отображаться как имена столбцов, а конечные значения должны отображаться как данные строк.

Любая помощь приветствуется. Sample excel data

...