Я пытаюсь добавить список месячных температур в большой список, который будет содержать 24 месяца температур. Проблема в том, что они задаются в float, но для добавления элементов они должны быть целыми числами.Append float to list with for loop in python
temperatures = []
np.array(temperatures, dtype = np.float32)
(после моего первого месяца, я прилагаю мои значения больших температур список и пустой TEMP1 на следующий месяц)
for item in TEMP1:
np.insert(temperatures, TEMP1[item])
сообщение об ошибке:
File "/home/piscopo/Bureau/EC/Alert_extraction.py", line 87, in <module>
np.insert(temperatures, TEMP1[item])
TypeError: list indices must be integers, not numpy.float32
Спасибо
Нет, вы неправильно понимаете эту ошибку. По какой-то причине вы индексируете * TEMP1 со значением, которое вы пытаетесь вставить. –
Также у меня такая же проблема, но вместо поплавков это будет datetime64. Надеюсь, что с этим ответом я смогу решить обе свои проблемы. – saraann87
Почему вы используете 'np.array()', но игнорируете возвращаемое значение? Вы читали документацию 'np.insert()', здесь вы смешиваете аргументы. –