我有一个来自数据帧(energy["Energy Supply"])的列(类型为Series),如下所示:Country
China 127191
United States 90838
Japan 18984
United Kingdom 7920
Russian Federation 30709
Canada 10431
Germany 13261
India 33195
France 10597
South Korea 11007
Italy 6530
Spain 4923
Iran NaN
Australia 5386
Brazil 12149
Name: Energy Supply, dtype: object
目前它的类型是object。在
来自的NaN值是从以下代码转换而来的:
^{pr2}$
注释行的工作方式类似。在
我不明白为什么这个系列现在是object类型。在
我检查了每个数值,它们都是float类型。在
我希望整个系列都是float或{}类型。在
我试着把整个序列重新转换成数字,方法是:energy["Energy Supply"] = pd.to_numeric(energy["Energy Supply"], errors='coerce')
但在那之后,这个系列被改成:Country
China NaN
United States NaN
Japan NaN
Unit