Python 缩进错误:应为缩进块数据集=列表()

Python 缩进错误:应为缩进块数据集=列表(),python,linear-regression,Python,Linear Regression,运行下面的第二个代码时出现此错误。有人能告诉我如何修复它吗 File "<ipython-input-2-b17fa66ce8c6>", line 3 dataset = list() ^ IndentationError: expected an indented block def load_csv(filename): dataset = list() with open(filename, 'r') as file: csv_reader =

运行下面的第二个代码时出现此错误。有人能告诉我如何修复它吗

File "<ipython-input-2-b17fa66ce8c6>", line 3
    dataset = list()
          ^
IndentationError: expected an indented block


def load_csv(filename):
dataset = list()
with open(filename, 'r') as file:
csv_reader = reader(file)
for row in csv_reader:
if not row:
continue
dataset.append(row)
return dataset

制表符和空格在Python中非常重要。您的代码应该如下所示:

def load_csv(filename):
    dataset = list()
    with open(filename, 'r') as file:
        csv_reader = reader(file)
        for row in csv_reader:
            if not row:
                continue
            dataset.append(row)
    return dataset

1在StackOverflow上使用正确的缩进设置您的帖子的格式。2使用正确的缩进设置Python代码的格式。在每种情况下,用4个空格缩进逻辑块。如果你不知道缩进是什么:缩进排版,将文本放在更靠右或更靠左的位置,将其与周围的文本分开。缩进式,在编程中,一种控制代码块缩进的约定,用于传达程序的结构来自Wikipedia.Side-note:打开用于csv模块的文件时,需要将newline=作为参数传递给open;特定的换行符格式对于CSV格式很重要,open不应翻译这些格式。