Исключить имена столбцов из Pandas DataFrame при печати - PullRequest
0 голосов
/ 28 декабря 2018

У меня есть набор данных, который я перемещаю с помощью цикла, который выглядит следующим образом.

 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())

Может быть, есть более простой способ для этого.Я просто пытаюсь перенести исходный набор данных и отправить электронное письмо с таблицей для каждой строки.Любая помощь будет оценена.Спасибо.

1 Ответ

0 голосов
/ 28 декабря 2018

Я думаю, что есть простой способ, так как .to_html() на самом деле имеет флаг заголовка.Проверьте это tt.to_html(header=False)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...