文件名未定义

时间:2019-11-10 03:21:42

标签: python function

文件名未在python def函数中定义。我在做什么错了?

def transform(dataset):
    datause = dataset.copy()
    return datause
datause.head(10)


NameError                                 Traceback (most recent call last)
<ipython-input-3-1786282cca87> in <module>()
----> 1 datause.head(10)

NameError: name 'datause' is not defined

3 个答案:

答案 0 :(得分:1)

调用您的transform函数以首先获取返回结果

def transform(dataset):
    datause = dataset.copy()
    return datause

result = transform(yourDataset)
print "result = {}".format(result)
if result:
    result.head(10)

答案 1 :(得分:1)

这不是文件。这是一个未定义的变量。它是未定义的,因为您没有定义它。

答案 2 :(得分:0)

您的功能格式不正确。你想达到什么目的?

也许您想要以下内容。注意indentation和/或使用;的需要,以及使用,分隔元组的组件的需要。但是,即使我放在下面的更正代码也没有太多的编程意义。你想达到什么目的?

def transform(dataset): 
    datause = dataset.copy(); 
    return (datause, datause.head(10))