Как удалить безымянный столбец в Pandas DataFrame

В этом руководстве по Python Pandas мы рассмотрим такие темы, как как удалить безымянный столбец в Pandas DataFrame в Питоне.
Но зная Зачем удалять безымянные столбцы Pandas DataFrame поможет вам иметь сильную базу в Pandas. Мы также узнаем, когда этот «безымянный» столбец будет присоединен к DataFrame в Python.
Давайте получим ответы на все эти вопросы «Почему, когда и как» с помощью этого руководства по Python Pandas.
Кроме того, мы также затронем следующие темы:
- Что такое «Безымянный столбец» в Pandas DataFrame?
- Методы удаления столбца «Безымянный» из Pandas DataFrame
- Удалите столбец «Безымянный» при экспорте DataFrame в файл CSV.
- Удалите столбец «Безымянный» после его экспорта в файл CSV.
- Удалите столбец «Безымянный» после его экспорта в файл CSV с помощью метода drop() в Python.
- Зачем удалять безымянные столбцы Pandas DataFrame в Python?
- Когда удалять безымянные столбцы Pandas DataFrame в Python?
Что такое «Безымянный столбец» в Pandas DataFrame
Когда мы создаем Pandas DataFrame и экспортируем его в файл «CSV», к существующему DataFrame добавляется дополнительный столбец, что увеличивает сложность. Этот дополнительный столбец, который бесполезен для дальнейшего анализа, есть не что иное, как ‘безымянный столбец’. Чтобы погрузиться в это, давайте сначала создадим Pandas DataFrame.
- В приведенном ниже коде мы создали группу путешественников, состоящую из имен путешественников, их возраста и стран, из которых они прибыли.
- Позже мы экспортируем наш DataFrame ‘Данные’ в файл CSV, вызвав функцию ‘to_csv’ и назовем наш новый CSV-файл как «Путешественники» в Python.
- Затем мы читаем файл CSV, т.е. DataFrame «Путешественники», вызывая метод ‘pd.read_csv()’.
#Import the necessary libraries
import numpy as np
import pandas as pd
#Create Pandas DataFrame
data_dict={'Name':['Nick','Stephen','David','Jonas','Giga','Justin','James','Robert'],
'Location': ['USA','UK','Australia','USA','USA','Australia','UK','USA'],
'Age':[24,34,42,18,27,52,21,35]}
Data=pd.DataFrame(data_dict)
#Export the DataFrame to csv file
Data.to_csv('Travellers')
#Print the Pandas DataFrame that is exported
Travellers_data=pd.read_csv('Travellers')
Travellers_data
На приведенном ниже выходном изображении мы можем наблюдать, что наряду с входными данными, которые мы указали в Pandas DataFrame, также добавляется дополнительный бесполезный столбец, то есть столбец «Без имени: 0».

Здесь мы создали Pandas DataFrame для выполнения задачи по удалению безымянных столбцов из Pandas DataFrame в Python.
Удалите столбец «Безымянный» в Pandas DataFrame.
Существует много способов удалить столбец «Безымянный» из Pandas DataFrame. Вот список методов:
Способ 1. Удалите столбец «Безымянный» при экспорте DataFrame в файл CSV.
- Столбец без имени создается автоматически при экспорте файла и отображается с именем Безымянный: 0.
- Чтобы избежать создания столбцов без имени или Безымянный: 0, мы должны установить значение False для параметра Index при экспорте DataFrame в CSV.
- Так выглядит встроенная функция
DataFrame.to_csv('exported_file.csv', index=False')
.
#Import the necessary libraries
import numpy as np
import pandas as pd
#Create Pandas DataFrame
data_dict={'Name':['Nick','Stephen','David','Jonas','Giga','Justin','James','Robert'],
'Location': ['USA','UK','Australia','USA','USA','Australia','UK','USA'],
'Age':[24,34,42,18,27,52,21,35]}
Data=pd.DataFrame(data_dict)
#Export the DataFrame to csv file
Data.to_csv('Travellers',index=False)
#Print the Pandas DataFrame that is exported
Travellers_data=pd.read_csv('Travellers')
Travellers_data
На приведенном ниже выходном изображении мы видим, что безымянный столбец не добавляется в Pandas DataFrame при его экспорте в файл CSV. Поскольку мы установили индекс=ложь при экспорте в CSV.

Вот как мы можем удалить столбец «Безымянный» при экспорте Pandas DataFrame в файл CSV в Python.
Способ 2. Удалите столбец «Безымянный» после его экспорта в файл CSV.
- В приведенном ниже коде мы создали Pandas DataFrame и экспортировали его в CSV-файл, и когда мы пытаемся прочитать экспортированный CSV-файл, в существующий DataFrame добавляется столбец «Безымянный».
- Код «Travellers_data.columns.str.contains(‘^Безымянный’)» будет извлекать столбцы, имя столбца которых «Без имени» в Pandas DataFrame в Python.
- Код ”Travellers_data.loc[:, ~Travellers_data.columns.str.contains(‘^Unnamed’)]» удалит «Безымянный столбец» из существующего Pandas DataFrame и извлечет все остальные данные в Python.
#Import the necessary libraries
import numpy as np
import pandas as pd
#Create Pandas DataFrame
data_dict={'Name':['Nick','Stephen','David','Jonas','Giga','Justin','James','Robert'],
'Location': ['USA','UK','Australia','USA','USA','Australia','UK','USA'],
'Age':[24,34,42,18,27,52,21,35]}
Data=pd.DataFrame(data_dict)
#Export the DataFrame to csv file
Data.to_csv('Travellers')
#Print the Pandas DataFrame that is exported
Travellers_data=pd.read_csv('Travellers')
#drop the column that contains "Unnamed" in column name
Travellers_data = Travellers_data.loc[:, ~Travellers_data.columns.str.contains('^Unnamed')]
# DataFrame after dropping the Unnamed column
Travellers_data
На приведенном ниже выходном изображении мы можем заметить, что в Pandas DataFrame нет безымянного столбца, потому что мы написали (~Travellers_data.columns.str.contains(‘^Unnamed’)) в коде, чтобы не включать столбцы, которые имеют столбец имя «Безымянный» в Python.

Вот как мы можем удалить столбец «Безымянный» после его экспорта в файл CSV в Python.
Способ 3. Удалите столбец «Безымянный» после его экспорта в CSV-файл с помощью метода drop().
- В приведенном ниже коде мы создали Pandas DataFrame и экспортировали его в CSV-файл, и когда мы пытаемся прочитать экспортированный CSV-файл, в существующий DataFrame добавляется столбец «Безымянный».
- Код «Travellers_data.drop («Безымянный: 0», ось = 1)» удалит столбцы с именем «Без имени» в Pandas DataFrame «Travellers_data» в Питоне.
#Import the necessary libraries
import numpy as np
import pandas as pd
#Create Pandas DataFrame
data_dict={'Name':['Nick','Stephen','David','Jonas','Giga','Justin','James','Robert'],
'Location': ['USA','UK','Australia','USA','USA','Australia','UK','USA'],
'Age':[24,34,42,18,27,52,21,35]}
Data=pd.DataFrame(data_dict)
#Export the DataFrame to csv file
Data.to_csv('Travellers')
#Print the Pandas DataFrame that is exported
Travellers_data=pd.read_csv('Travellers')
#drop the column that contains "Unnamed" in column name
Travellers_data = Travellers_data.drop("Unnamed: 0", axis=1)
# DataFrame after dropping the Unnamed column
Travellers_data
На приведенном ниже выходном изображении мы можем заметить, что в Pandas DataFrame нет безымянного столбца.Travellers_data‘, потому что мы удалили его с помощью уронить() метод в Python.

Вот как мы можем удалить столбец «Безымянный» из Pandas DataFrame после его экспорта в файл CSV с помощью метода drop() в Python.
Зачем удалять безымянные столбцы Pandas DataFrame в Python
Столбец «Безымянный» будет прикреплен к существующему фрейму данных Pandas при экспорте фрейма данных в CSV.
- Столбец «Без имени», который добавляется к Pandas DataFrame, бесполезен.
- И это просто увеличивает вычисление и размерность набора данных.
- Память излишне теряется из-за добавляемого нежелательного столбца.
- Удаление или удаление этого столбца «Безымянный» помогает правильно проанализировать набор данных.
Когда удалять безымянные столбцы Pandas DataFrame в Python
Столбец «Без имени» добавляется к существующему фрейму данных Pandas при экспорте в файл CSV.
- Мы можем удалить столбец «Без имени» в DataFrame при его экспорте в CSV, т.е. передав ЛОЖЬ значение для Индекс Параметр в Питоне.
- Мы даже можем удалить столбец «Без имени» в Pandas DataFrame после его экспорта в CSV с использованием метода 2 или метода 3. [drop() function].
Заключение
В этом руководстве по Python Pandas мы рассмотрели все различные методы удалить или удалить столбцы «Безымянные» существующего Pandas DataFrame в Python.
А также с помощью этого руководства по Python мы узнаем:
- Как удалить или удалить «Безымянный столбец» из Pandas DataFrame
- Когда удалять или удалять «Безымянный столбец» из Pandas DataFrame
- Зачем удалять или удалять «Безымянный столбец» из Pandas DataFrame
Мы также можем просмотреть следующие учебные пособия по Python Pandas, чтобы лучше понять Pandas в Python.

Python — один из самых популярных языков в Соединенных Штатах Америки. Я давно работаю с Python и имею опыт работы с различными библиотеками на Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn и т. д. У меня есть опыт работы с различными клиентами в таких странах, как США, Канада, Великобритания, Австралия, Новая Зеландия и т. д. Проверьте мой профиль.
Ссылка на источник