А CSV (значення, розділені комами) файл — це форма звичайного текстового документа, який використовує певний формат для організації табличної інформації. Формат файлу CSV – це обмежений текстовий документ, у якому для розрізнення значень використовується кома. Кожен рядок у документі є журналом даних. Кожен журнал складається з одного або кількох полів, розділених комами. Це найпопулярніший формат файлів для імпорту та експорту електронних таблиць і баз даних.
Читання файлу CSV
Існують різні способи читання файлу CSV Python які використовують або модуль CSV, або бібліотеку pandas.
- Модуль csv: Модуль CSV — це один із модулів Python, який надає класи для читання та запису табличної інформації у форматі файлу CSV.
- Бібліотека панд: Бібліотека pandas — це одна з бібліотек Python з відкритим вихідним кодом, яка надає високопродуктивні, зручні структури даних і інструменти й методи аналізу даних для програмування на Python.
Читання формату файлу CSV у Python:
Розглянемо наведений нижче файл CSV під назвою «Giants.CSV» :

Використання csv.reader()
Спочатку файл CSV відкривається за допомогою ВІДЧИНЕНО() метод у режимі «r» (вказує режим читання під час відкриття файлу), який повертає об’єкт файлу, а потім він читається за допомогою методу reader() модуля CSV, який повертає об’єкт читача, який повторює всі рядки у вказаному документі CSV.
Примітка: The 'з' Ключове слово використовується разом із методом open(), оскільки воно спрощує обробку винятків і автоматично закриває файл CSV.
розбиття рядків c++
приклад: Цей код зчитує та друкує вміст файлу CSV під назвою «Giants.csv» використовуючиcsv>модуль на Python. Він відкриває файл у режимі читання, читає рядки та друкує їх один за одним за допомогою afor>петля. The csv.reader()> використовується для читання файлу CSV, а дані з кожного рядка друкуються на консолі.
Python3
import> csv> with>open>(>'Giants.csv'>, mode>=>'r'>)as>file>:> >csvFile>=> csv.reader(>file>)> >for> lines>in> csvFile:> >print>(lines)> |
>
>
простий форматування дати в java
Вихід:
['Organization', 'CEO', 'Established'] ['Alphabet', 'Sundar Pichai', '02-Oct-15'] ['Microsoft', 'Satya Nadella', '04-Apr-75'] ['Amazon', 'Jeff Bezos', '05-Jul-94']>
Використання класу csv.DictReader().
Подібно до попереднього методу, файл CSV спочатку відкривається за допомогою метод open(). потім він читається за допомогою класу DictReader модуля csv, який працює як звичайний читач, але відображає інформацію у файлі CSV у словнику. Перший рядок файлу містить ключі словника.
приклад: Цей код читає та друкує вміст файлу CSV під назвою «Giants.csv», використовуючиcsv>модуль сDictReader>. Він відкриває файл у режимі читання, читає рядки та друкує їх один за іншим.csv.DictReader()>читає файл CSV і розглядає перший рядок як заголовки, створюючи словник для кожного рядка, де значення заголовків є ключами. Код друкує кожен рядок як словник, що полегшує роботу зі структурованими даними CSV.
Python3
import> csv> with>open>(>'Giants.csv'>, mode>=>'r'>) as>file>:> >csvFile>=> csv.DictReader(>file>)> >for> lines>in> csvFile:> >print>(lines)> |
виберіть багатотабличний sql
>
>
Вихід:
OrderedDict([('Організація', 'Алфавіт'), ('Генеральний директор', 'Сундар Пічаї'), ('Створена', '02-Oct-15')])
OrderedDict([('Організація', 'Майкрософт'), ('Генеральний директор', 'Сатья Наделла'), ('Створена', '04-квітень-75')])
OrderedDict([('Організація', 'Amazon'), ('Генеральний директор', 'Джефф Безос'), ('Створено', '05-липень-94')])
Використання методу pandas.read_csv().
Дуже легко та просто читати файл CSV за допомогою функцій бібліотеки pandas. тут метод read_csv(). Бібліотека pandas використовується для читання даних із файлів CSV.
приклад: Цей код використовуєpandas>бібліотека для читання та відображення вмісту файлу CSV під назвою «Giants.csv.» Він читає файл CSV і зберігає його як DataFrame за допомогою pandas.read_csv()> функція. Нарешті, він друкує весь DataFrame, який забезпечує структуроване та табличне представлення даних CSV. Це поширений підхід під час роботи з табличними даними в Python, якpandas>пропонує потужні інструменти для обробки та аналізу даних.
Python3
Java string replaceall
import> pandas> csvFile>=> pandas.read_csv(>'Giants.csv'>)> print>(csvFile)> |
>
>
комп'ютерні мережі
Вихід:
Organization CEO Established 0 Alphabet Sundar Pichai 02-Oct-15 1 Microsoft Satya Nadella 04-Apr-75 2 Amazon Jeff Bezos 05-Jul-94>
Примітка: Щоб дізнатися більше про pandas.csv_read() натисніть тут .