Файл CSV – это файл, в котором данные разделены разделителем (часто запятой). Многие офисные программы могут хранить данные в формате CSV ( Google Sheet , Microsoft Excel и т.д).
Формат файла просто так просто: куча данных, которые разделены с использованием разделителя (иногда называемого сепаратором). Пример данных файла CSV:
1/2/2020,5,5,8,white 1/3/2020,3,5,2,blue 1/4/2020,2,9,1,green
CSV сохраняет только данные (значения), а не форматирование. Поэтому, если вы сохраните в качестве файла CSV, вы теряете все форматирование, которое имели раньше. Теперь для программ Python форматирование совершенно не имеет значения.
Читать CSV
В Python вы можете прочитать файл CSV. Затем вы можете использовать его данные в своей программе. Есть несколько способов прочитать файл CSV с Python.
- без какого -либо модуля
- Читать с помощью модуля CSV
- Читать с модуль Pandas модуль
Чтобы прочитать CSV без какого -либо модуля, Прочтите файл сначала, а затем используйте Сплит Функция с разделителем для извлечения значений ( txt.split (“,”) ).
Если вы много имеете дело с данными, я рекомендую использовать Модуль Pandas Анкет Pandas – это быстрый, мощный, гибкий и простой в использовании инструмент анализа и манипуляции с открытым исходным кодом, созданный на основе языка программирования Python.
Вы можете использовать панды для чтения других источников данных (например, Excel ). Хороший курс для Панды – это Анализ данных с пандами
CSV модуль
С помощью модуля CSV вы можете прочитать файл CSV, как этот. Сначала импортируйте модуль CSV. Затем прочитайте файл, определите разделитель и itater row по ряду.
import csv with open('example.csv') as csvfile: csvfile = csv.reader(csvfile, delimiter=',') for row in csvfile: print(row)
Каждая строка представляет собой список значений в файле CSV.
$ python3 example.py ['1/2/2020', '5', '5', '8', 'white'] ['1/3/2020', '3', '5', '2', 'blue'] ['1/4/2020', '2', '9', '1', 'green']
Ссылки по теме:
Оригинал: “https://dev.to/bluepaperbirds/read-csv-in-python-4bhg”