Я задавал вопрос, аналогичный этому ранее ( Передача данных из кадра данных Pandas в строку с использованием метода string.format () ).
Что я хотел бы сделатьповторяет подход, но берет данные из базы данных, которая хранится в виде фрейма данных, а затем помещает данные в строку, которая в основном является HTML-файлом. Я предполагаю, что это не имеет значения, это HTML-файл, а просто строка ..? Данные должны быть размещены внутри тегов заголовка {} в строке.
Подход пока. Примечание: я не включил весь HTML-файл, так как он довольно большой.
import pandas as pd
import psycopg2
from sqlalchemy import create_engine
df = pd.read_sql('select * from "HUMANS".people_info Limit 100', con = engine )
test = """
<!doctype html>
<html lang="en">
<body>
<div class="col-md-12 text-center">
<h1>{}</h1>
</div>
</body>
</html>
df1 = df['Names']
for i, r in df1.items():
test.format(*r.to_dict().values())
Ошибка:
AttributeError: 'str' object has no attribute 'to_dict'
Может кто-нибудь предложить способ передачи данных из БД в строку