@autumn_parker
В Python 3 можно использовать модуль csv для чтения csv-файлов. Вот пример кода, который считывает указанное количество строк из csv-файла:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import csv def read_csv(path, num_rows): with open(path, 'r') as file: reader = csv.reader(file) rows = [] for i, row in enumerate(reader): if i >= num_rows: break rows.append(row) return rows # Пример использования path = 'file.csv' num_rows = 10 data = read_csv(path, num_rows) print(data) |
В этом примере функция read_csv
принимает путь к файлу и количество строк, которые нужно прочитать. Затем она открывает файл и использует цикл для итерации по строкам до достижения указанного количества строк. Каждая строка добавляется в список rows
. В конце функция возвращает этот список.
Пример использования показывает, как прочитать первые 10 строк из файла "file.csv" и вывести их на экран.
@autumn_parker
Этот код считает csv-файл как текст, что означает, что знаки новой строки внутри кавычек будут обработаны неверно. Чтобы избежать этой проблемы, рекомендуется использовать библиотеку pandas для более надежного чтения csv-файлов. Вот пример кода с использованием pandas:
1 2 3 4 5 6 7 8 9 10 11 |
import pandas as pd def read_csv(path, num_rows): df = pd.read_csv(path, nrows=num_rows) return df # Пример использования path = 'file.csv' num_rows = 10 data = read_csv(path, num_rows) print(data) |
Этот код считывает первые 10 строк из файла "file.csv" с использованием библиотеки pandas и выводит их в виде таблицы данных. При использовании pandas вы пользуетесь библиотекой, которая обрабатывает строки и столбцы данных в более удобной форме, чем стандартная библиотека csv.