Изменить имя столбца в таблице html, созданной с помощью панд

avatar
azowad
9 августа 2021 в 06:48
211
1
0

Я создал кадр данных panda из моделей django. Была создана таблица. Я хочу переименовать имена столбцов, которые находятся в теге th. Как мне это сделать? Вот что пришло. Изображение находится по ссылке.

https://ibb.co/s1VxRF2

    @login_required
    def totaldonation(request):
    payments = Payment.objects.all().values()
    df = pd.DataFrame(payments)

    dada = {
          "df": df.to_html(index=False, classes='table').replace('border="1"','border="0"')
Источник
Mahendra Singh
9 августа 2021 в 06:56
0

Вы можете указать столбцы в списке и передать их в аргумент столбца при вызове pd.DataFrame(). Прочтите (pandas.pydata.org/docs/reference/api/pandas.DataFrame.html). ИЛИ Вы можете попробовать переименовать столбцы после создания фрейма данных. Прочтите это pandas.pydata.org/pandas-docs/stable/reference/api/…

Ответы (1)

avatar
incrediblegiant
9 августа 2021 в 07:55
0

Когда вы определяете свои столбцы в models.py, используйте verbose_name, чтобы указать, что должно отображаться при доступе к этому столбцу. Например.

    class Student(models.Model):
        name = models.CharField(max_length=50, verbose_name='Student Name'),
        favorite1 = models.CharField(max_length=100, \
          verbose_name='Favorite Subject 1')