Добавить описание в фрейм данных python перед заголовками столбцов при экспорте?

#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'