Pandas добавляет дополнительную строку в DataFrame при присвоении индекса

Я пытаюсь использовать 0-й столбец («Gene.name») в качестве значений индекса. Ниже приведены исходные данные: введите описание изображения здесь

Я попытался установить индекс несколькими способами. Первый использовал index_col=0 в создании DataFrame . Я также попробовал DF_mutations.index = DF_mutations["Gene.name"] но оба они привели к пустой строке под заголовком ниже: введите описание изображения здесь

Как я могу избавиться от этой дополнительной строки, когда я переопределяю значения индекса?

One Solution collect form web for “Pandas добавляет дополнительную строку в DataFrame при присвоении индекса”

Пустая строка в распечатке, которую вы видите, состоит в том, что index имеет имя – Gene.name ( Gene.name это не настоящая строка в DataFrame). Если вы не хотите эту строку, я считаю, что вам нужно будет покончить с этим именем. Пример –

 df.index.name = None 

Демо –

 In [6]: df = pd.DataFrame([[1,2,3,4],[1,2,3,4]]).set_index(0) In [7]: df Out[7]: 1 2 3 0 <-------------------------- Name of the index for this DataFrame 1 2 3 4 1 2 3 4 In [10]: df.index.name=None In [11]: df Out[11]: 1 2 3 1 2 3 4 1 2 3 4 
  • Использование Pandas для создания DataFrame с помощью серии, что приводит к ошибке памяти
  • Преобразование массива строки (категории) в массив int из блока данных pandas
  • выборка логической выборки по столбцам вместо строки
  • сюжет всей строки на пандах
  • Как удалить несколько фреймов pandas (python) из памяти, чтобы сохранить RAM?
  • Изменить текст метки легенды основного сюжета
  • Эффективный способ создания матрицы плотности термина из pandas DataFrame
  • Установленные модули Python - Python не может их найти
  • Травление DataFrame
  • Python Pandas Multiprocessing Apply
  • Добавить новый столбец в Pandas DataFrame Python
  • Python - лучший язык программирования в мире.