首页 > 解决方案 > 从我的脚本调用时无法读取我模块中的熊猫库

问题描述

对不起标题。不知道如何提出这个问题,虽然它很短。

我创建了一个名为 phase_2 的模块,用于生成一些日期,包括今天的日期。

class phase_2():
    import pandas as pd
    import numpy as np
    import datetime as dt
    import matplotlib.pyplot as plt
    import yfinance as yf
    import talib
    import time

    ## in phase we define all the dates
    def today():
        today = pd.to_datetime(dt.datetime.now()).strftime("%Y-%m-%d")
        return today

然后我创建了一个测试脚本,试图通过调用模块中的函数来获取今天的日期:

from phase_2 import *
import pandas as pd
import numpy as np
import datetime as dt
import matplotlib.pyplot as plt
import yfinance as yf
import talib
import time
import pyodbc

print(phase_2.today())

这给我返回错误:“名称'pd'未定义”

鉴于我定义了两次,这怎么可能?在模块和我的测试脚本中。

这是解决方案:

import pandas as pd
import numpy as np
import datetime as dt
import matplotlib.pyplot as plt
import yfinance as yf
import talib
import time

class phase_2():
 
## in phase we define all the dates
    def today():
        today = pd.to_datetime(dt.datetime.now()).strftime("%Y-%m-%d")
        return today
from phase_2 import *


print(phase_2.today())

标签: pythonpandas

解决方案


推荐阅读