У меня есть код, который выполняет копирование / вставку из большого файла в анализируемый файл, который мне нужен.Вот рабочий скрипт.
with open('C:\\Users\\Excel\\Desktop\\test_in.txt') as infile, open('C:\\Users\\Excel\\Desktop\\test_out.txt', 'w') as outfile:
copy = False
for line in infile:
if line.strip() == "Start":
copy = True
elif line.strip() == "End":
copy = False
elif copy:
outfile.write(line)
Теперь я пытаюсь выяснить, как транспонировать каждый блок теста и несколько раз менять местами смежные точки данных.Может быть, это потребует DTA кадра, я не совсем уверен.
Вот изображение до.
Вот изображение после.
Вот мой пример текста.
file name
file type
file size
Start
- data_type: STRING
name: Operation
- data_type: STRING
name: SNL_Institution_Key
- data_type: INTEGER
name: SNL_Funding_Key
End
- data_type: STRING
name: Operation
- data_type: STRING
name: SNL_Institution_Key
- data_type: INTEGER
name: SNL_Funding_Key
Start
- data_type: STRING
name: SEDOL_NULL
- data_type: STRING
name: Ticker
- data_type: DATETIME
name: Date_of_Closing_Price
End
Мне кажется, что это было бы довольно сложно сделать в Python.Если это слишком сложно, пожалуйста, дайте мне знать.Python не может быть правильным инструментом для работы.Я не знаю достаточно о Python, чтобы точно сказать, правильный ли это подход или нет.Спасибо за ваше время.