Как обернуть текстовое содержимое при использовании datafram.to_html()
В моем excel (одна сетка) есть перенос текстового содержимого, вот так:
"2022/10/17: Update detail in 10/18
2022/10/18: Keep tracking 1 week. Check point: 10/25"
когда я читаю его с помощью pandas(pd.read_excel), он становится:
"2022/10/17: Update detail in 10/18\n2022/10/18: Keep tracking 1 week. Check point: 10/25"
поэтому, когда я передаю кадр данных с помощью df.to_hdml() (я хочу использовать SMTP для отправки содержимого), он становится:
</thead>
<tbody>
<tr>
<td>2022/10/17: Update detail in 10/18\n2022/10/18: Keep tracking 1 week. Check point: 10/25</td>
'\n' отображается как текст в содержимом вместо переноса строки. Здесь я вызываю помощь, чтобы найти решение, чтобы обернуть текстовое содержимое в содержимое html td. заранее спасибо.
Я создал одну функцию:
def wrap_words(word):
words = word.split('\n')
word_list =[]
for i in range(1,len(words)):
word_list.append(words[i])
wording = '\n'.join(word_list)
return wording
но это не работает.
также.apply(lambda x: str(x).replace('\n','<br />'))
не работает.
1 ответ
Просто замените\n
с<br>
- Html новая строка
print(df.to_html().replace("\\n","<br>") )
Таблица HTML-страниц #