Я новичок в Python, поэтому, пожалуйста, со мной. То, что я пытаюсь сделать, это рассчитать значения широты и долготы конкретных штормов на карте, используя matplotlib, basemap, python и т.д. Моя проблема заключается в том, что я пытаюсь извлечь широту, долготу и название бурь на но я продолжаю получать ошибки между строками 41-44, где я пытаюсь извлечь столбцы в список. Может кто-то, пожалуйста, помогите мне понять это. Спасибо заранее.
Вот как выглядит файл:
1957,AUDREY,HU, 21.6N, 93.3W
1957,AUDREY,HU,22.0N, 93.4W
1957,AUDREY,HU,22.6N, 93.5W
1957,AUDREY,HU,23.2N, 93.6W
Я хочу, чтобы список выглядел следующим образом:
latitude = [21.6N,22.0N,23.4N]
longitude = [93.3W, 93.5W,93.8W]
name = ["Audrey","Audrey"]
Вот что я до сих пор:
data = np.loadtxt('louisianastormb.csv',dtype=np.str,delimiter=',',skiprows=1)
'''print data'''
data = np.loadtxt('louisianastormb.csv',dtype=np.str,delimiter=',',skiprows=0)
f= open('louisianastormb.csv', 'rb')
reader = csv.reader(f, delimiter=',')
header = reader.next()
zipped = zip(*reader)
latitude = zipped[3]
longitude = zipped[4]
names = zipped[1]
x, y = m(longitude, latitude)
Здесь последнее сообщение об ошибке /traceback, которое я получил:
Traceback (последний последний звонок):
Файл "/home/darealmzd/lstorms.py", строка 42, вheader = reader.next()
_csv.Error: символ новой строки, видимый в некотируемом поле - вам нужно открыть файл в режиме универсальной-новой строки?