Nano Hash - криптовалюты, майнинг, программирование

Как пропустить первую строку при чтении файла CSV в python?

Отказ от ответственности: у меня не было никакого обучения Python. Я изучил HTML, CSS, C, но много лет назад и мало что помню.

Я делаю HW для класса химической инженерии. Вопросы задают: а) создать файл csv с помощью python и ввести данные. Каждая строка CSV должна содержать данные одного распределения, причем первая строка CSV-файла содержит слово «оценка». б) прочитать указанный CSV-файл, сохранить данные и сохранить эти данные в массиве и в) создать гистограмму.

код, который я написал, был:

import csv
with open('data.csv', 'w', newline='') as csvfile:
    spamwriter = csv.writer(csvfile, delimiter=' ',
                            quotechar='|', quoting=csv.QUOTE_MINIMAL)
    spamwriter.writerow(['Grade'])
    spamwriter.writerow(['40'])
    spamwriter.writerow(['60,60,60'])
    spamwriter.writerow(['80,80,80,80'])
    spamwriter.writerow(['100,100'])


import csv

results = []
with open("data.csv") as csvfile:
    reader = csv.reader(csvfile, quoting=csv.QUOTE_NONNUMERIC) # change contents to floats

    for row in  imdb_data: # each row is a list
        results.append(row)

Для этого кода это работает, если строка данных «оценка» отсутствует, поскольку это число с плавающей запятой. Кто-нибудь знает, как пропустить эту строку кода? Я думал, есть ли такая команда, как row+1 или цикл for, который может ее пропустить, но не знаю, как ее реализовать.

12.10.2019

  • Вы можете найти это полезным stackoverflow.com/questions/11349333/ 13.10.2019
  • Вы хотите пропустить первую строку при чтении? 13.10.2019
  • ваш код записи CSV очень странный! зачем записывать строку в формате CSV в столбец файла, разделенного пробелами, со странными строковыми кавычками? то есть почему вы просто не открываете его нормально и не делаете, например. writerow([60, 60, 60]) 13.10.2019
  • Если вы знаете, что файл csv имеет заголовок, вы можете пропустить его с помощью next(reader). 13.10.2019

Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..