Pandas 在read_csv中使用dtype对象会引发未绑定的LocalError

Pandas 在read_csv中使用dtype对象会引发未绑定的LocalError,pandas,object,dtype,Pandas,Object,Dtype,我想在原始数据中保留前导零,因此我使用了以下代码: actual18=pd.read\u csv(“S:/2018/actual18.txt”,dtype={'district':object}) 它工作得很好。但后来我编写了一个使用完全相同代码的函数,当作为模块导入时,我得到以下错误: UnboundLocalError:赋值前引用的局部变量“object” 我写了str而不是object,它很有效,但我不明白为什么。有什么想法吗?稍后的某个地方您的代码定义了对象?否则这应该会起作用。为什么我

我想在原始数据中保留前导零,因此我使用了以下代码:

actual18=pd.read\u csv(“S:/2018/actual18.txt”,dtype={'district':object})

它工作得很好。但后来我编写了一个使用完全相同代码的函数,当作为模块导入时,我得到以下错误:

UnboundLocalError:赋值前引用的局部变量“object”


我写了str而不是object,它很有效,但我不明白为什么。有什么想法吗?

稍后的某个地方您的代码定义了
对象
?否则这应该会起作用。为什么我需要定义它,它不是熊猫数据类型之一吗?