Как переименовать столбцы в сводной таблице
Перейти к содержимому

Как переименовать столбцы в сводной таблице

  • автор:

Переименование поля или элемента в сводной таблице или сводной диаграмме

Вы можете быстро изменить настраиваемое имя поля или элемента, не отображая диалоговые окна «Параметры поля» или «Параметры поля значения». Следующие процедуры не изменяют имя источника поля или элемента.

Отчет сводной таблицы

  1. Щелкните поле или элемент, который нужно переименовать.
  2. Перейдите в раздел «Инструменты сводной таблицы>«Анализ», а затем в группе «Активное поле» щелкните текстовое поле «Активное поле». Если вы используете Excel 2007–2010, перейдите к разделу «Средства сводной таблицы >«.
  3. Введите новое имя.
  4. Нажмите клавишу ВВОД.

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

отчет сводной диаграммы

  1. Щелкните объект на диаграмме (например, строку, строку или столбец), соответствующий полю или элементу, которые нужно переименовать.
  2. Перейдите в раздел «Инструменты сводной таблицы>«Анализ», а затем в группе «Активное поле» щелкните текстовое поле «Активное поле». Если вы используете Excel 2007–2010, перейдите к разделу «Средства сводной таблицы >«.
  3. Введите новое имя.
  4. Нажмите клавишу ВВОД.

Отчет сводной таблицы

  1. Щелкните поле или элемент, который нужно переименовать.
  2. На вкладке « Параметры» в группе «Активное поле » щелкните текстовое поле «Активное поле».
  3. Введите новое имя.
  4. Нажмите клавишу ВВОД.

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

Дополнительные сведения

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

Как переименовать столбцы в сводной таблице

Argument ‘Topic id’ is null or empty

Сейчас на форуме

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

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

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

Не удается переименовать столбцы в таблице Python

Не получается переименовать столбцы.Я получила файл, где первая строка таблицы стала названием колонок, поэтому использовала
user_companys = pd.read_csv(‘user_companys-2.csv’, header=None) Столбцы получи таким образом названия от 0 до 10 На к ним невозможно обратиться или переименовать user_companys[‘3’] дает ошибку при обращении к колонке user_companys = user_companys.rename(columns = ) тоже не дает результат user_companys.drop([‘1’], axis=1) KeyError: «[‘1’] not found in axis»

Отслеживать
happyanalytics
задан 13 мая 2023 в 21:06
happyanalytics happyanalytics
31 3 3 бронзовых знака

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

В своем коде вы указали параметр header=None , из за этого заголовки столбцов указываются иначе, не как в оригинальном csv, так что использовать их надо без кавычек, то есть чтобы вывести 4ый столбец используйте user_companys[3] , также можно заменить, для этого тоже не используйте кавычки:

user_companys = user_companys.rename(columns = ) 

Или просто не используйте параметр header :

user_companys = pd.read_csv('user_companys-2.csv') 

Затем вы сможете посмотреть названия столбцов, и при необходимости изменить их с помощью .rename()

Также советую учесть, то, что заголовки из оригинального csv не пропали, они просто стали первой строкой датафрейма с индексом 0, не забудьте их удалить, иначе они могут мешать работе с данными, так как по сути будут считаться как одно из значений столбца.

Pandas: как изменить имена столбцов в сводной таблице

Часто вы можете захотеть изменить или отформатировать имена столбцов в сводной таблице pandas определенным образом.

К счастью, это легко сделать с помощью встроенных функций в pandas.

В следующем примере показано, как это сделать.

Пример: изменение имен столбцов в сводной таблице Pandas

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

import pandas as pd #create DataFrame df = pd.DataFrame() #view DataFrame print(df) team position points 0 A G 4 1 A G 4 2 A F 6 3 A C 8 4 B G 9 5 B C 5 6 B F 5 7 B F 12 

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

#create pivot table piv = pd.pivot_table(df, values='points', index='team', columns='position') #view pivot table print(piv) position C F G team A 8.0 6.0 4.0 B 5.0 8.5 9.0 

Теперь предположим, что мы хотим избавиться от слова position в сводной таблице и удалить из сводной таблицы дополнительную строку команды .

Для этого мы можем использовать следующий синтаксис:

#format column names piv. columns = ['_'.join(str(s). strip () for s in col if s) for col in piv. columns ] #reset index piv. reset_index(inplace= True ) #view updated pivot table print(piv) team C F G 0 A 8.0 6.0 4.0 1 B 5.0 8.5 9.0 

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

Также обратите внимание, что это общее решение будет работать и для сводной таблицы с MultiIndex.

Примечание.Полную документацию по функции pandas pivot_table() можно найти здесь .

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в pandas:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *