Конвертировать весь массив данных из нижнего регистра в верхний регистр с помощью панд

У меня есть данные, как показано ниже:

# Create an example dataframe about a fictional army
raw_data = {'regiment': ['Nighthawks', 'Nighthawks', 'Nighthawks', 'Nighthawks'],
            'company': ['1st', '1st', '2nd', '2nd'],
            'deaths': ['kkk', 52, '25', 616],
            'battles': [5, '42', 2, 2],
            'size': ['l', 'll', 'l', 'm']}
df = pd.DataFrame(raw_data, columns = ['regiment', 'company', 'deaths', 'battles', 'size'])

Моя цель - преобразовать каждую строку внутри фрейма данных в верхний регистр, чтобы она выглядела следующим образом:

Примечание: все типы данных являются объектами и не должны быть изменены; вывод должен содержать все объекты. Я хочу избежать преобразования каждого столбца один за другим ... Я хотел бы сделать это, как правило, для всего кадра данных, возможно.

Я до сих пор пытался сделать это, но безуспешно

df.str.upper()

Ответы на вопрос(5)

Ваш ответ на вопрос