函数刚刚停止工作并开始显示error-Python函数

函数刚刚停止工作并开始显示error-Python函数,python,pandas,dataframe,Python,Pandas,Dataframe,我创建这个函数是为了从MySQL数据库中提取数据并对其进行重新采样,直到今天,它都工作得很好,只是停止了工作,而当我运行单独的代码行时,它工作得很好,但不是在一个函数中,我缺少什么,请记住我是一个新手 import pandas as pd import pymysql import mysql.connector as sql def get_hist(df): db = sql.connect(host='localhost',user='root',password='',dat

我创建这个函数是为了从MySQL数据库中提取数据并对其进行重新采样,直到今天,它都工作得很好,只是停止了工作,而当我运行单独的代码行时,它工作得很好,但不是在一个函数中,我缺少什么,请记住我是一个新手

import pandas as pd
import pymysql
import mysql.connector as sql

def get_hist(df):
    db = sql.connect(host='localhost',user='root',password='',database='algo')
    df = pd.read_sql('select *from ticks',con=db)
    df = pd.DataFrame(df)
    df['date'] = pd.to_datetime(df['date'],unit='s',utc=True)
    df['date'] = df['date'].dt.tz_convert('Asia/Kolkata')
    df = df.set_index(['date'])
    ticks = df.loc[:,['last_price']]
    df = ticks['last_price'].resample('5min').ohlc().dropna()  
    return df


Error:get_hist(df)
Traceback (most recent call last):

  File "<ipython-input-14-2bb88ed963bc>", line 1, in <module>
    get_hist(df)

NameError: name 'df' is not defined
将熊猫作为pd导入
导入pymysql
将mysql.connector作为sql导入
def get_hist(df):
db=sql.connect(host='localhost',user='root',password=''',database='algo')
df=pd.read\u sql('select*from ticks',con=db)
df=pd.DataFrame(df)
df['date']=pd.to_datetime(df['date'],unit='s',utc=True)
df['date']=df['date'].dt.tz_convert('亚洲/加尔各答')
df=df.set_索引(['date'])
ticks=df.loc[:,[“最后价格”]]
df=滴答声[‘上次价格’]。重新采样('5分钟')。ohlc()。dropna()
返回df
错误:获取历史(df)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
获取历史(df)
NameError:未定义名称“df”

函数定义中似乎不需要
df
参数(
def get_hist(df):
),因此请尝试
def get_hist():

我们无法复制粘贴并运行代码。请考虑编写一个完整的最小的例子,请参阅:MRE在这里:所以我们可以看看。让我们看看你是如何调用你的函数的?谢谢你,兄弟,它工作了,我这边犯了一个愚蠢的错误,哈哈