Python 3.x 从.csv导入数据帧作为对象导入,而不是浮动

Python 3.x 从.csv导入数据帧作为对象导入,而不是浮动,python-3.x,Python 3.x,我从Github导入了一个csv,其中包含一个数据帧(使用原始版本的链接),如下所示: 现在,我想从列表中的纬度和经度在叶状图上绘制标记,但当我检查类型时: station.dtypes Name object Latitude object Longitude object 纬度和经度已作为对象导入,而不是浮动64,这会导致标绘标记时出现问题 我如何转换这些?或者更好的办法是,首先确保正确导入 我试过: pd.to_numeric(station['Longi

我从Github导入了一个csv,其中包含一个数据帧(使用原始版本的链接),如下所示:

现在,我想从列表中的纬度和经度在叶状图上绘制标记,但当我检查类型时:

station.dtypes
Name         object
Latitude     object
Longitude    object
纬度和经度已作为对象导入,而不是浮动64,这会导致标绘标记时出现问题

我如何转换这些?或者更好的办法是,首先确保正确导入

我试过:

pd.to_numeric(station['Longitude'], errors='coerce')
然后打印该列,最后显示:

Name: Longitude, dtype: float64
但station.dtypes仍保留为对象:

Name         object
Latitude     object
Longitude    object
我也试过这样导入

station = pd.read_csv("https://raw.githubusercontent.com/
Minchy1973/Coursera_ Capstone/master/Station_Location.csv",
                  dtype={'Latitude':float})

我有一个错误(ValueError:无法将字符串转换为浮点:'51.49787+/-0.000011(来自3个读数)“-因此我在数据中更正了这一点,并尝试重新加载,但我仍然得到:

excel文件使用right align格式化,然后转换为csv。出于某种原因,align将导入作为正确的数据类型抛出。我将excel格式化为正常格式,将csv重新加载到github,现在我的导入显示为它应该在哪里浮动呢?

Hi@Matt,您不必通过excel来解决这个问题。Python没有读取,因为有一个名为“`”51.49787+/-0.000011的值(来自3个读数)“```在列中。在本例中,您可以选择
51.49787
。如果您需要帮助,请告诉我如何使用python。您好-谢谢!您是对的,数据中的奇怪值一直在下降,我应该检查它是否干净。这就是问题的原因。现在一切正常,谢谢您的帮助