#python-3.x #pandas #dataframe #text
#python-3.x #pandas #фрейм данных #текст
Вопрос:
У меня есть фрейм данных с тысячами строк данных, которые я экспортирую в формате txt. файл, который затем можно импортировать в работающее программное обеспечение.
Способ, которым другое программное обеспечение считывает данные, требует наличия определенного описания текста (разбитого на строки), найденного перед заголовками столбцов фрейма данных. Я экспортирую свой фрейм данных, используя следующий код:
with open(r'test.txt', 'w') as f:
df.to_string(f, col_space=10, index=False)
Есть ли способ добавить содержимое в мой код таким образом, чтобы мой экспортированный файл содержал несколько строк текста до представления фактических данных и заголовков столбцов?
Ответ №1:
Просто напишите в файл непосредственно перед df.to_string()
записью в файл. В W3 Schools есть простое пошаговое руководство.
f.write("Whatever your header text looks like(Line 1)n")
f.write("Whatever your header text looks like(Line 2)n")
Ответ №2:
На самом деле, есть. Вы можете добавлять атрибуты
import pandas as pd
df = pd.DataFrame([])
df.attrs['my attributes`] = 'this is the content'