代码块在python(Anaconda3)中不起作用

我是Python的初学者。 我试图在Spyder(Python 3.7)中输入此类代码。尝试拆分代码时,我按了Enter键,缩进显示为自动。但是它总是返回“ SyntaxError:无效语法”和“ SyntaxError:'return'外部函数”。 例如。 1个

data = {'state':['Ohio','Ohio','Ohio','Nevada','Nevada','Nevada'],
        'year':[2000,2001,2002,2001,2002,2003],
        'pop':[1.5,1.7,3.6,2.4,2.9,3.2]}

例如。 2

def f(x):
    return pd.Series([x.min(),x.max()],index=['min','max'])

但是,如果我删除了Enters并将所有内容放在一行中,则效果很好。 为什么我的python无法使用代码块?如何使用Anaconda3修复? 太谢谢你了~~~~