Я работаю над созданием отчета, сгенерированного Python, который использует Pandas DataFrames. В настоящее время я использую метод DataFrame.to_string()
. Однако это записывает файл в виде строки. Есть ли способ для достижения этого, сохраняя его как таблицу, чтобы я мог использовать формирование таблицы.Запись документа Pandas Python DataFrame в Word
Код:
SEMorgkeys = client.domain_organic(url, database = "us", display_limit = 10, export_columns=["Ph,Pp,Pd,Nq,Cp,Ur,Tr"])
org_df = pd.DataFrame(SEMorgkeys)
f = open(name, 'w')
f.write("\nOrganic:\n")
f.write(org_df.to_string(index=False,justify="left"))
f.close()
Текущий Распечатка (как строка):
CPC Keyword Position Difference Previous Position Search Volume Traffic (%) Url
75.92 small business factoring 0 1 210 11.69 https://www..com/small-business-f...
80.19 factoring company 0 8 1600 5.72 https://www..com/factoring-vs-ban...
Это может быть проще записать данные в формате CSV, а затем копировать/вставить или импортировать таблицу из Excel в Слово –
Для одной таблицы да я согласен. Тем не менее, я просматриваю около десятка URL-адресов, содержащих около 6 DataFrames за цикл. Я бы предпочел не создавать CSV для 72 таблиц. – spriore
Не могли бы вы добавить дополнительную информацию. Вы пытаетесь написать файл данных в виде форматированной таблицы в MSWord или просто добавить строки текста в формате, отформатированном с помощью метода '.to_string'? – James