РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pypdPmFlDl 105 of 108 menu
◀ ▶

Разделитель в Pandas

Не в каждом CSV поля отделены запятой. В региональных выгрузках часто стоит точка с запятой, и тогда функция read_csv без настройки разрежет строку неверно.

При чтении можно указать разделитель полей, который реально стоит в файле. Запишем файл grades.csv с точкой с запятой и загрузим его:

import pandas as pd with open('grades.csv', 'w', encoding='utf-8') as f: f.write('name;score\n') f.write('Ann;88\n') f.write('Bob;92\n') f.write('Cia;79\n') grades = pd.read_csv( 'grades.csv', sep=';', ) print(grades) # выведет name score # 0 Ann 88 # 1 Bob 92 # 2 Cia 79

Столбцы name и score снова совпали с заголовком, потому что разделитель полей совпал с содержимым файла.

Сохраните в points.csv строки student;mark для Eva 91, Leo 84 и Mia 77 с точкой с запятой между полями. Загрузите таблицу и выведите столбец mark.

Подготовьте файл trips.csv: town;km для North 120 и South 95. Прочитайте его с нужным разделителем и покажите таблицу.

Запишите в rates.csv пары code;value USD 1.0 и EUR 0.9 через точку с запятой. Получите таблицу и выведите число столбцов.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить