У меня есть набор данных, который я перемещаю с помощью цикла, который выглядит следующим образом.
x = []
for index, row in s1.iterrows():
x = row
tt = pd.DataFrame(x)
Затем я использую фрейм данных pandas для функции html, чтобы отправить электронное письмо для каждой строки данных s1кадр транспонирован.Моя проблема заключается в том, что когда я преобразую ряд в кадр данных в конце цикла, он включает индекс для каждой итерации цикла при печати.Таким образом, результат выглядит следующим образом.
0
s1.Col1 s1.val1
s1.Col2 s1.val2
s1.Col3 s1.val3
s1.Col4 s1.val4
s1.Col5 s1.val5
s1.Col6 s1.val6
1
s1.Col1 s1.val1
s1.Col2 s1.val2
s1.Col3 s1.val3
s1.Col4 s1.val4
s1.Col5 s1.val5
s1.Col6 s1.val6
(Извините, я не мог понять, как поместить таблицу)
Таким образом, в каждом письме есть все столбцы в нужном мне формате, но значение индекса равно 0,1, 2, 3, 4, 5 и т. Д., Который, я думаю, включается в качестве имени столбцаВсе, что мне нужно сделать, это исключить значение индекса, которое выводится.
Я использую приведенный ниже код для создания HTML для электронной почты.Таким образом, объект должен быть фреймом данных, чтобы это работало.
email = " {tt} "
email = email.format(tt=tt.to_html())
Может быть, есть более простой способ для этого.Я просто пытаюсь перенести исходный набор данных и отправить электронное письмо с таблицей для каждой строки.Любая помощь будет оценена.Спасибо.