将Csv读入namedtuple

时间:2017-12-27 16:51:52

标签: python csv namedtuple

我正在尝试加载我从这里获得的csv文件:http://archive.ics.uci.edu/ml/machine-learning-databases/adult/adult.data我已经重写了这十几次,现在我收到错误,说列表索引超出范围。因为len(行)是15,所以完全让我感到困惑。我必须在这里找不到明显的东西。

var p1Button = document.querySelector("#p1");
var p2Button = document.getElementById("p2");
var p1Display = document.querySelector("#p1Display");
var p2Display = document.querySelector("#p2Display");
var p1Score = 0;
var p2Score = 0;
var gameOver = false;
var winningScore = 5;

p1Button.addEventListener("click", function(){
    if(!gameOver){
    p1Score++;
    if(p1Score === winningScore){
        gameOver = true;
    }
    p1Display.textContent = p1Score;
}
});

p2Button.addEventListener("click", function(){
    if(!gameOver){
    p2Score++;
    if(p2Score === winningScore){
        gameOver = true;
    }
    p2Display.textContent = p2Score;
}
})

2 个答案:

答案 0 :(得分:1)

使用文本编辑器打开数据集,并删除文档末尾的空白行。然后运行你的代码

答案 1 :(得分:0)

我认为这是一个语法错误:你应该......

data.append(CensusRecord("age" = <your_data>, ...)

而不是

data.append(CensusRecord(age = <your data>, ...)