熊猫read_csv附加一行Nan值

时间:2019-07-18 13:28:45

标签: python-3.x pandas

为什么代码片段在最底行产生一排NaN?

在这两种情况下,其余所有行都很好,只是在行末尾附加了nan行。

pd.read_csv("http://www.football-data.co.uk/mmz4281/1516/E2.csv")
pd.read_csv("http://www.football-data.co.uk/mmz4281/1516/E3.csv")

我还读了该站点的所有其他文件,而这是唯一发生这种情况的文件吗?例如,请参见下面的代码段,该代码段末尾不会产生任何Nan。

pd.read_csv("http://www.football-data.co.uk/mmz4281/1516/E0.csv")

我已经在网上寻找解决方案,但似乎找不到像这样的问题。

1 个答案:

答案 0 :(得分:1)

文件末尾有空行,因此您必须自己删除它。 E2.csv文件的最后两行如下所示。

E2,08/05/16,Wigan,Barnsley,1,4,A,1,2,A,T Harrington,8,10,4,7,11,6,4,3,1,1,1,0,2.38,3.6,3.1,2.2,3.3,2.9,2.25,3.25,2.8,2.3,3.4,2.9,2.42,3.53,3.04,2.3,3.3,3.1,2.38,3.6,2.9,45,2.42,2.32,3.6,3.36,3.1,2.91,38,1.87,1.77,2.09,2,27,-0.25,2.08,2.01,1.87,1.82,2.32,3.85,2.99
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,