🐼 Как сохранить pandas dataframe в CSV без индекса: простая инструкция

Чтобы сохранить pandas DataFrame в CSV файл без индекса, вы можете использовать аргумент index=False в функции to_csv().


import pandas as pd

# Создание DataFrame
data = {'Name': ['John', 'Emma', 'Sam', 'Lisa'],
        'Age': [25, 28, 22, 30],
        'City': ['New York', 'Paris', 'London', 'Sydney']}

df = pd.DataFrame(data)

# Сохранение DataFrame в CSV файл без индекса
df.to_csv('output.csv', index=False)

В приведенном выше примере, использование index=False гарантирует, что индекс не будет сохранен в CSV файле.

Убедитесь, что вы указали правильный путь и имя файла для сохранения. После выполнения кода, DataFrame будет сохранен в указанном месте без индекса.

Надеюсь, это поможет вам сохранить DataFrame в CSV файл без индекса. Удачи в ваших проектах!

Детальный ответ

Добро пожаловать на урок, где мы изучим, как сохранить dataframe в формате CSV без сохранения индексов. Если вы уже знакомы с библиотекой Pandas, вы, вероятно, знаете, что по умолчанию индексы сохраняются при экспорте данных в CSV. Однако, иногда может возникнуть необходимость сохранить только значения столбцов. Давайте рассмотрим эту проблему подробнее и рассмотрим несколько примеров кода.

Для начала, давайте импортируем необходимые модули:


import pandas as pd

Для иллюстрации давайте создадим небольшой dataframe:


data = {'Имя': ['Алексей', 'Дарья', 'Иван'],
        'Возраст': [25, 31, 28],
        'Город': ['Москва', 'Санкт-Петербург', 'Екатеринбург']}
df = pd.DataFrame(data)

Теперь у нас есть dataframe с тремя столбцами: 'Имя', 'Возраст' и 'Город'.

Чтобы сохранить этот dataframe в формате CSV без сохранения индексов, мы можем использовать параметр index=False в функции to_csv():


df.to_csv('data.csv', index=False)

Этот код сохранит dataframe в файл 'data.csv' без сохранения индексов. Если вы откроете этот файл в текстовом редакторе или считаете его обратно в Pandas, вы увидите, что индексы не сохранены.

Если вам нужно сохранить dataframe без сохранения индексов, но сохранить их в отдельный столбец CSV, вы можете использовать параметр index_label вместе с параметром index=True:


df.to_csv('data.csv', index=True, index_label='Индекс')

В этом случае, индексы будут сохранены в отдельный столбец с названием 'Индекс' в файле CSV.

Но что, если вы уже сохранили dataframe в формате CSV и хотите загрузить его обратно в Pandas, игнорируя индексы?

Давайте представим, что у нас есть файл 'data.csv' с сохраненным dataframe. Мы можем загрузить его с помощью функции read_csv() и указать параметр index_col=False:


df = pd.read_csv('data.csv', index_col=False)

Этот код загрузит файл 'data.csv' и игнорирует сохраненные индексы, так что они не будут присутствовать в загруженном dataframe.

В заключение, сохранение dataframe в формате CSV без сохранения индексов - простая задача с использованием библиотеки Pandas. Вы можете использовать параметр index=False при экспорте данных в CSV или параметр index_col=False при импорте данных из CSV, чтобы игнорировать индексы. Надеюсь, этот урок был полезен вам!

Видео по теме

Pandas Базовый №1. Создание DataFrame и запись в CSV

Pandas Базовый №3. Отбор строк и столбцов, Размерность, Импорт CSV

Как данные сохранить в таблицу / Уроки Python

Похожие статьи:

🐼 Как сохранить pandas dataframe в CSV без индекса: простая инструкция