У меня есть фрейм данных, в котором я пытаюсь: - получить значение только из одного столбца (имя столбца - «имя») - вывести значения в виде строк в текстовом документе (не в таблице) без индекса
Я использую Python 3.7 и использую следующие модули docx:
- import docx
- из docx.shared import Inches
- из docx.enum.section import WD_SECTION
- из docx.oxml.ns import qn
В следующем коде возвращаются правильные значения, однако в документе word после начального и конечного пробелов есть много пробелов.напечатана первая строка, которые не были удалены.
for i in Depts:
doc.add_paragraph(Depts.name.to_string(index=False).strip())
Другие варианты, которые я пробовал в цикле for, включают:
doc.add_paragraph(Depts.name.to_string(index=False).strip(' '))
doc.add_paragraph(Depts.name.astype(str).strip(' '))
Я пробовал другие варианты выше и выше, включая назначениезначения переменной (хотя в теории это, вероятно, не имеет смысла), а затем попытка другой полосы на переменную безуспешно.
x=Depts.name.to_string(index=False).strip(' ')
x=x.strip()
doc.add_paragraph(x)
Я также пытался использовать get_value, которая встречаетсяВыдавались предупреждения об устаревании, но в целом они были неудачными и с использованием .iterrows (), которые, по-видимому, игнорировали мой запрос на конкретный столбец без индекса.