Tower lat lon from lat lon in cell_tower.csv file

I am trying to use the information in the cell_tower.csv file to extrapolate the tower lat lon and needed help understanding the data just a little bit.

Given that there are several rows for the same radio,mcc,net,area,cell I gather the lat,lon are indeed of the device (crowd source). Is that true?

If its indeed true then how does one programmatically get the lat lon of the tower?