Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 导入错误:无法导入名称';getInsCode';从';TSE#U数据读取器';(TSE_Datareader.ipynb)_Python_Python 3.x - Fatal编程技术网

Python 导入错误:无法导入名称';getInsCode';从';TSE#U数据读取器';(TSE_Datareader.ipynb)

Python 导入错误:无法导入名称';getInsCode';从';TSE#U数据读取器';(TSE_Datareader.ipynb),python,python-3.x,Python,Python 3.x,在导入Jupiter笔记本文件的方法“getInsCode”时,我遇到了此错误。我在当前文件中定义了“readfromDB”函数,我认为它与依赖关系无关。在这里,我包括完整的代码以及错误。请帮我找到原因和解决办法 import sys import import_ipynb import importlib import pandas as pd import sqlite3 def getInsCode(Symbol): """gets i

在导入Jupiter笔记本文件的方法“getInsCode”时,我遇到了此错误。我在当前文件中定义了“readfromDB”函数,我认为它与依赖关系无关。在这里,我包括完整的代码以及错误。请帮我找到原因和解决办法

import sys
import import_ipynb
import importlib
import pandas as pd
import sqlite3
    def getInsCode(Symbol):
        """gets institution code from market table"""
        MarketWatch_df=readfromDB(database_name,"MarketWatch_df")
        rowIndex=MarketWatch_df[MarketWatch_df.loc[:,"Symbol"]==Symbol].index
        symbolid=int(MarketWatch_df.loc[rowIndex,"InsCode"])
        return symbolid
    from TSE_Datareader import getInsCode
    def readfromDB(dbname,dataname):
        """reads a table from a database if exists"""
        df=pd.DataFrame()
        if not checkTables(dbname,dataname):
            return df
        else:
            try:
                db = sqlite3.connect(dbname)
                query = """
                        select * from {table}
                        """.format(table=str(dataname))
                df = pd.read_sql(query, db)
                #df = pd.read_sql(f"select * from {str(dataname)}", db)
                #df = pd.read_sql(f"select * from {dataname}", db)
                df=df.set_index('index')
                print(f"{dataname} data read from {dbname} successfully.")
                return df
            except ValueError as errors:
                print(f"{dataname} failed to be read from {dbname}.")
                print(errors)
                #print(errors.args)
            return df  
完全错误:

    ImportError                               Traceback (most recent call last)
<ipython-input-13-c751a7b7ab26> in <module>
----> 1 from TSE_Datareader import getInsCode

~\anaconda3\lib\site-packages\import_ipynb.py in load_module(self, fullname)
     59                 code = self.shell.input_transformer_manager.transform_cell(cell.source)
     60                 # run the code in themodule
---> 61                 exec(code, mod.__dict__)
     62         finally:
     63             self.shell.user_ns = save_user_ns

~\TSE_Datareader.ipynb in <module>

~\anaconda3\lib\site-packages\import_ipynb.py in load_module(self, fullname)
     59                 code = self.shell.input_transformer_manager.transform_cell(cell.source)
     60                 # run the code in themodule
---> 61                 exec(code, mod.__dict__)
     62         finally:
     63             self.shell.user_ns = save_user_ns

~\pydatabase.ipynb in <module>

ImportError: cannot import name 'getInsCode' from 'TSE_Datareader' (TSE_Datareader.ipynb)
ImportError回溯(最近一次调用)
在里面
---->1从TSE_数据读取器导入getInsCode
~\anaconda3\lib\site packages\import\u ipynb.py in load\u模块(self,fullname)
59 code=self.shell.input\u transformer\u manager.transform\u单元格(cell.source)
60#运行模块中的代码
--->61执行官(代码,修改)
62.最后:
63 self.shell.user\u ns=保存用户
中的~\TSE\u Datareader.ipynb
~\anaconda3\lib\site packages\import\u ipynb.py in load\u模块(self,fullname)
59 code=self.shell.input\u transformer\u manager.transform\u单元格(cell.source)
60#运行模块中的代码
--->61执行官(代码,修改)
62.最后:
63 self.shell.user\u ns=保存用户
中的~\pydatabase.ipynb
ImportError:无法从“TSE_Datareader”(TSE_Datareader.ipynb)导入名称“getInsCode”