Python 将原始文本转换为可用对象

Python 将原始文本转换为可用对象,python,pandas,type-conversion,Python,Pandas,Type Conversion,在Python和Pandas中,我将数据从一个网站抓取到一个数据框中,并使用数据框的条目作为另一个函数的输入,称之为f。其中一个条目称为a1,它是文本,但没有引号,具有unicode类型。问题的关键是函数在哪里执行类似于fx=[Stuff].str.containsx的操作 运行fBoston工作正常,但运行fa1或fstra1会出现错误。我觉得我应该能够很容易地将a1转换成函数f可以读取的东西,但我似乎无法理解它 奇怪的是,这两个命令 print str(a1), type(str(a1))

在Python和Pandas中,我将数据从一个网站抓取到一个数据框中,并使用数据框的条目作为另一个函数的输入,称之为f。其中一个条目称为a1,它是文本,但没有引号,具有unicode类型。问题的关键是函数在哪里执行类似于fx=[Stuff].str.containsx的操作

运行fBoston工作正常,但运行fa1或fstra1会出现错误。我觉得我应该能够很容易地将a1转换成函数f可以读取的东西,但我似乎无法理解它

奇怪的是,这两个命令

print str(a1), type(str(a1))
print "Boston", type("Boston")

给出相同的输出,但Boston用作f的输入,而stra1不用作

unicode,正如我所说的……你会遇到什么错误?@BurhanKhalid我基本上会尝试df[df['RowName'].str.containsx].values,其中df是与a1所在的数据帧无关的数据帧。当x=a1或stra1时,返回的是[],但当x=Boston时,我得到的是[value1,value2,…],就像它应该做的那样。