df_数据未定义,不确定原因

2024-05-20 20:26:28 发布

您现在位置:Python中文网/ 问答频道 /正文

正在学习一个本应帮助学生完成作业的教程,但我遇到了一个问题。我正在IBM的一个笔记本项目中使用python。现在这一部分只是简单的数据探索。然而,这个错误正在发生,我不知道如何修复它,在这个班上似乎没有其他人有这个问题,而且老师的帮助相当缓慢,所以我来到这里

我试着在调用变量之前定义它,但两种方法都没有成功

在此之前的所有代码都只是导入库,然后解析数据

# Infer the data type of each column and convert the data to the inferred data type
from ingest import *
eu = ExtensionUtils(sqlContext)
df_data_1 = eu.convertTypes(df_data_1)
df_data_1.printSchema()

我得到的错误是

TypeError                                 Traceback (most recent call last)
<ipython-input-14-33250ae79106> in <module>()
      2 from ingest import *
      3 eu = ExtensionUtils(sqlContext)
----> 4 df_data_1 = eu.convertTypes(df_data_1)
      5 df_data_1.printSchema()

/opt/ibm/third-party/libs/python3/ingest/extension_utils.py in convertTypes(self, input_obj, dictVal)
    304          """
    305 
--> 306         checkEnrichType_or_DataFrame("input_obj",input_obj)
    307         self.logger = self._jLogger.getLogger(__name__)
    308         methodname = str(inspect.stack()[0][3])

/opt/ibm/third-party/libs/python3/ingest/extension_utils.py in checkEnrichType_or_DataFrame(param, paramval)
     81     if not isinstance(paramval,(EnrichType ,DataFrame)):
     82         raise TypeError("%s should be a EnrichType class object or DataFrame, got type %s"
---> 83                         % (str(param), type(paramval)))
     84 
     85 

TypeError: input_obj should be a EnrichType class object or DataFrame, got type <class 'NoneType'>

Tags: ortheinselfobjdataframedfinput