Преобразование текстового файла в CSV с помощью Python Pandas
Давайте посмотрим, как преобразовать текстовый файл в CSV с помощью Python Pandas. Python прочитает данные из текстового файла и создаст фрейм данных со строками, равными количеству строк, присутствующих в текстовом файле, и столбцами, равными количеству полей, присутствующих в одной строке. См. Ниже пример для лучшего понимания.

Исходный текстовый файл
Фрейм данных, созданный из верхнего текстового файла, будет выглядеть следующим образом:

CSV-файл, сформированный из заданного текстового файла
Примечание . Первый столбец в фрейме данных - это индексирование, которое выполняется по умолчанию при чтении текстового файла.
После создания фрейма данных мы сохраним этот фрейм данных в формате файла CSV с помощью метода Dataframe.to_csv ().
Syntax: Dataframe.to_csv(parameters)
Return: None
Посмотрим на примеры:
Example 1:
Python3
# importing panda libraryimport pandas as pd # readinag given csv file# and creating dataframedataframe1 = pd.read_csv("GeeksforGeeks.txt") # storing this dataframe in a csv filedataframe1.to_csv("GeeksforGeeks.csv", index = None) |
Выход:

CSV-файл, сформированный из заданного текстового файла
Читаемый текстовый файл такой же, как указано выше. После успешного выполнения вышеуказанного кода в том же каталоге будет создан файл с именем «GeeksforGeeks.csv».
Пример 2: Предположим, что заголовок столбца не указан, а текстовый файл выглядит так:

Текстовый файл без заголовков
Затем при написании кода вы можете указать заголовки.
Python3
# importing pandas libraryimport pandas as pd # reading given csv file # and creating dataframewebsites = pd.read_csv("GeeksforGeeks.txt" ,header = None) # adding column headingswebsites.columns = ["Name", "Type", "Website"] # store dataframe into csv filewebsites.to_csv("GeeksforGeeks.csv", index = None) |
Выход:

CSV-файл с заголовками
Мы видим, что заголовки были успешно добавлены, и файл был преобразован из формата .txt в формат .csv.
Example 3: In this example, the fields in the text file are separated by user defined delimiter “/”.

‘/’ Delimited Text File
Python3
# importing pandas libraryimport pandas as pd # reading the given csv file # and creating dataframeaccount = pd.read_csv("GeeksforGeeks.txt", delimiter = "/") # store dataframe into csv fileaccount.to_csv("GeeksforGeeks.csv", index = None) |
Выход:

CSV файл
При чтении данных мы указываем, что данные должны быть токенизированы с использованием указанного разделителя. В этом случае '/'.
Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.
Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.