正在学习一个本应帮助学生完成作业的教程,但我遇到了一个问题。我正在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'>
解决方案不是代码本身,而是笔记本电脑。在此之前,需要先插入内置函数中的代码段
相关问题 更多 >
编程相关推荐