TypeError: float() argument must be a string or a number, not 'method'

前端 未结 2 593
长发绾君心
长发绾君心 2021-01-18 16:50

I am trying to convert the latitude and longitude to zipcodes for around 10k data points. I am using geocoder for the task.

lat = subsamp[\'Latitude\'].as_m         


        
相关标签:
2条回答
  • 2021-01-18 17:17

    Its a Missing parentheses issue for .as_matrix, pandas.DataFrame.as_matrix, is a method used to convert the frame to its Numpy-array representation.

    As it is a function, you missed the (), you have not added () function parenthesis, for .as_matrix.

    lat = subsamp['Latitude'].as_matrix
    long = subsamp['Longitude'].as_matrix
    

    It should be as follows :

    lat = subsamp['Latitude'].as_matrix()
    long = subsamp['Longitude'].as_matrix()
    
    0 讨论(0)
  • 2021-01-18 17:18

    zip is a number or string but you have assigned a function to this value. zip = g.postal -> zip = g.postal()

    0 讨论(0)
提交回复
热议问题