В этой статье мы рассмотрим, как использовать Python для работы с CSV-файлами. CSV (Comma Separated Values) — это формат данных, в котором значения разделены запятыми. Он часто используется для хранения табличных данных и обмена информацией между различными системами.
Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
Библиотека csv
Python имеет встроенную библиотеку csv, которая предоставляет функции для чтения и записи данных в формате CSV. Давайте рассмотрим, как использовать эту библиотеку.
Чтение CSV-файлов
Для чтения CSV-файлов сначала импортируйте библиотеку csv и используйте функцию csv.reader():
import csv
with open('example.csv', 'r') as csvfile:
csvreader = csv.reader(csvfile)
for row in csvreader:
print(row)
📝 В этом примере мы открываем файл example.csv на чтение и передаем его функции csv.reader(). Затем мы проходимся по каждой строке и выводим ее.
Запись CSV-файлов
Для записи данных в CSV-файл используйте функцию csv.writer():
import csv
data = [['Name', 'Age', 'City'],
['Alice', '30', 'New York'],
['Bob', '25', 'San Francisco']]
with open('output.csv', 'w') as csvfile:
csvwriter = csv.writer(csvfile)
for row in data:
csvwriter.writerow(row)
📝 В этом примере мы создаем список списков data, который содержит информацию для записи в CSV-файл. Затем мы открываем файл output.csv на запись и передаем его функции csv.writer(). Далее мы проходимся по каждой строке и записываем ее в файл.
Работа с CSV-файлами с использованием Pandas
Pandas — это популярная библиотека Python для работы с табличными данными. Она предоставляет удобные функции для чтения и записи CSV-файлов. Для начала установите библиотеку Pandas при помощи pip:
pip install pandas
Чтение CSV-файлов с использованием Pandas
Чтобы прочитать CSV-файл с использованием Pandas, используйте функцию pandas.read_csv():
import pandas as pd
data = pd.read_csv('example.csv')
print(data)
📝 В этом примере мы импортируем библиотеку Pandas и читаем данные из файла example.csv. Затем выводим их на экран.
На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.
Запись CSV-файлов с использованием Pandas
Для записи данных в CSV-файл с использованием Pandas используйте метод DataFrame.to_csv():
import pandas as pd
data = {'Name': ['Alice', 'Bob'],
'Age': [30, 25],
'City': ['New York', 'San Francisco']}
df = pd.DataFrame(data)
df.to_csv('output.csv', index=False)
📝 В этом примере мы создаем словарь data, который содержит информацию для записи в CSV-файл. Затем мы преобразуем словарь в объект DataFrame и записываем его в файл output.csv.
Теперь вы знаете основы работы с CSV-файлами в Python, используя встроенную библиотеку csv и популярную библиотеку Pandas. Эти знания помогут вам эффективно обрабатывать табличные данные в ваших проектах на Python.
Перейти в телеграм, чтобы получить результаты теста





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