Я пытаюсь создать строку в нижней части кадра данных, чтобы показать сумму определенных столбцов.У меня сложилось впечатление, что это будет действительно простая операция, но, к моему удивлению, ни один из методов, которые я нашел в SO, не работает для меня за один шаг.
Методы, которые я нашел на SO:
df.loc['TOTAL'] = df.sum()
Это не работает для меня, пока нетчисловые столбцы в кадре данных.Мне нужно сначала выбрать столбцы, а затем объединить нечисловые столбцы обратно
df.append(df.sum(numeric_only=True), ignore_index=True)
Это не сохранит мои типы данных.Целочисленный столбец будет преобразован в число с плавающей точкой.
df3.loc['Total', 'ColumnA']= df['ColumnA'].sum()
Я могу использовать это только для суммирования одного столбца.
Я, должно быть, что-то упустил в процессе, так как это не такая сложная операция.Пожалуйста, дайте мне знать, как я могу добавить строку суммы при сохранении типа данных фрейма данных.
Спасибо.
Редактировать:
Во-первых, извините за позднее обновление,Я был в дороге в прошлые выходные
Пример:
df1 = pd.DataFrame(data = {'CountyID': [77, 95], 'Acronym': ['LC', 'NC'], 'Developable': [44490, 56261], 'Protected': [40355, 35943],
'Developed': [66806, 72211]}, index = ['Lehigh', 'Northampton'])

То, что я хочу получить, будет

Пожалуйста, не обращайте внимания на различия в индексе.
Это немного сложно для меня, потому что мне не нужно получать сумму застолбец «Идентификатор округа», поскольку он предназначен для конкретной индексации.Так что вопрос больше в получении суммы конкретных числовых столбцов.
Еще раз спасибо.