赋值UnboundLocalError之前引用了局部变量'df'

时间:2020-08-25 19:58:18

标签: python pandas

即使我的函数名称与函数内部变量的名称不同,我也会收到该错误。

import pandas as pd

df = pd.read_csv('file.csv', usecols=('Date','Col2','Col3'))

def foo():
    df['Date'] = pd.to_datetime(df.Date)
    df = df.dropna()
    return df
print(foo())

这是我得到的错误:

df['Date'] = pd.to_datetime(df.Date)
UnboundLocalError: local variable 'df' referenced before assignment

我应该如何解决该问题?

0 个答案:

没有答案