#python-3.x
#python-3.x
Вопрос:
Когда я перебираю свои данные, файл .csv и присваиваю значения из каждой строки элементу массива // Мне нужно, чтобы значения были float32, как мне это сделать? это работает, но они не того типа, который я хочу? Базовая карта жалуется, спасибо!
csvReader = csv.reader(stores)
header = next(csvReader, None)
latIndex = header.index("lati")
lonIndex = header.index("long")
# Make an empty list
coordList = []
# Loop through the lines in the file and get each coordinate
for row in csvReader:
lat = row[latIndex]
lon = row[lonIndex]
result = (lat, lon)
coordList.append(result) # how to make it float32 ?
Ответ №1:
Предполагая, что вы имеете в виду numpy.float32 (в ванильном python это не называется):
lat = numpy.float32(row[latIndex])
lon = numpy.float32(row[lonIndex])
Комментарии:
1. Большое спасибо // супер быстрый ответ и мой первый пост, мне это нравится!! Спасибо за ваше время!
2. Рад помочь. Не могли бы вы отметить правильный ответ?
3. извините за глупый вопрос, новичок в этом — как мне это сделать?
4. Нажмите на большую галочку, которая появляется слева от ответа
5. Ааааа, его серый цвет, поэтому я его не видел // этот интерфейс немного шаткий, но я не буду жаловаться, так как я получаю помощь, готово.