Извлечение одного элемента из файла CSV - PullRequest
1 голос
/ 27 мая 2020

Я пытаюсь написать функцию, которая будет возвращать самое последнее «закрывающее» значение в CSV-файле, содержащем данные криптовалюты. Файл csv содержит 6 столбцов и около 900 строк, и я хочу извлечь только один элемент таблицы.

Однако я, кажется, по какой-то причине столкнулся с некоторыми трудностями при выполнении этого. Приведенная ниже функция возвращает значения из нужного мне столбца, однако, похоже, она извлекает значения из самого низа документа (тогда как мне нужны самые последние значения). Я пытался сделать «счет». Поскольку я ожидаю, что значение, которое я хочу разместить во второй строке, я хотел, чтобы мой for l oop проходил только по двум строкам файла. Однако, поскольку результат функции показал мне, как он в настоящее время стоит со счетчиком, я возвращаю два значения из функции.

Я понимаю, что должен быть гораздо менее запутанный способ получения необходимой мне информации, поэтому я открыт для любого решения проблемы. Хотя, как уже было сказано, мне было бы очень интересно увидеть, где я здесь ошибся, поскольку я новичок в Python.

Большое спасибо!

def csv_to_close(csv_file):
    with open(f"{csv_file}.csv", 'r') as csvfile:
        csv_file = csv.reader(csvfile)

        running = True
        count = 0
        while running == True:
            if count < 2:
                for column in csv_file:
                    close = column[4]
                    count += 1
            else:
                running = False
                print(close)
...