为什么代码片段在最底行产生一排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")
我已经在网上寻找解决方案,但似乎找不到像这样的问题。
答案 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
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,