Чтение CSV в Pandas
Функция read_csv собирает таблицу из текстового CSV файла. В каждой строке файла лежит одна запись, поля отделены запятой, а первая строка часто задаёт имена столбцов.
Сначала запишем в файл prices.csv несколько строк обычным Python, затем функция read_csv прочитает его и вернёт таблицу:
import pandas as pd
with open('prices.csv', 'w',
encoding='utf-8') as f:
f.write('item,price\n')
f.write('apple,120\n')
f.write('pear,95\n')
f.write('orange,110\n')
prices = pd.read_csv('prices.csv')
print(prices) # выведет item price
# 0 apple 120
# 1 pear 95
# 2 orange 110
Заголовки item и price стали именами столбцов, а строки файла превратились в строки таблицы с индексом слева.
Запишите в файл sales.csv строки
с заголовком product и units
и тремя товарами: mug с 30,
lamp с 12, desk с 5.
Загрузите файл в таблицу и выведите
её целиком.
Создайте файл hours.csv с полями
day и work для Mon 8,
Tue 7 и Wed 6.
Получите из него таблицу и покажите
столбец work.
Подготовьте файл towns.csv:
name и pop для CityA 1200
и CityB 980. Откройте его
как таблицу и выведите число строк.