Рубрики
Без рубрики

Читать CSV в Python

Файл CSV – это файл, в котором данные разделены разделителем (часто запятой). Много офисных программ … Tagged with Python, начинающие.

Файл 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”