Как пропустить первый элемент каждой строки в файле CSV без изменения файла CSVPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как пропустить первый элемент каждой строки в файле CSV без изменения файла CSV

Сообщение Anonymous »

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

Код: Выделить всё

with open("C:/Users/yuhon/Downloads/sgexports_dataset.csv") as openfile:
csvreader = csv.reader(openfile)
next(csvreader)
years = []
americaExports = []
asiaExports = []
europeExports = []
oceaniaExports = []
africaExports = []
euExports = []
for row in csvreader:
years.append(int(row[0]))
americaExports.append(float(row[1]))
asiaExports.append(float(row[2]))
europeExports.append(float(row[3]))
oceaniaExports.append(float(row[4]))
africaExports.append(float(row[5]))
euExports.append(float(row[6]))
это CSV-файл

Код: Выделить всё

Area,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009
America,30407.5,31517.7,33185.2,26015.3,26942.1,28082.6,29964.2,30481.6,35900.7,39597.6,38459.6,32154.4
Asia,50197.3,56987.4,73466.9,66382,67224.1,89338.3,107412.6,127210.4,137654.4,140908.6,149612.6,122946.2
Europe,21386.8,22748.6,22519.8,19921.3,18503.2,24347.6,30307,32611.5,34668,34695.2,33286.6,26648.6
Oceania,2938.3,3979,5001.8,4859.3,5323.4,7024.5,10203.1,14154.8,15486.2,15555,18965.2,13468
Africa,987.7,1092.3,1764.4,1266.5,1444.7,1764.9,2313.5,2989.4,3668.6,4146.7,7293.9,4786
European Union,20875.6,22289.8,21868.6,19233.2,17916.9,23591.8,29273.1,31543.5,32923.4,33233.6,31713.5,24840.8
как вы можете видеть в приведенных выше данных, в начале каждой строки есть слово, и я не уверен, как пропустить первый элемент каждой строки, поскольку это должен быть список имеют только целые числа, и я не могу изменить файл CSV, а остальная часть моего кода не будет работать, если я не использую целые числа и списки с плавающей запятой

Подробнее здесь: https://stackoverflow.com/questions/787 ... g-csv-file
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»