Цель - создать столбец с типом float64.
Строка ниже дает SyntaxError: can't assign to function call
data_table['2008_ksi_per_pop'].astype(np.float64) = (data_table['2008_KSI']*100000)/data_table['2008_KSI']
Я также попытался сначала создать столбец с .astype()
, а также изменить истинное деление /
на деление по полу //
.
local_authority_area 2008_KSI 2008_pop 2008_ksi_per_pop
Barking and Dagenham 63 171500 1.0
Edit:
Как прокомментировал Халимур, проблема была в моей формуле, которая разделяла столбец отдельно, а не на данные о населении, а не на тип переменной. Я прыгнул вправо, пытаясь форсировать правильный тип, несмотря на тот факт, что python чрезвычайно легко использует правильный тип переменной.