使用带有字符串数据的追加数据框时出错

Error using append dataframe with string data

我是 运行 使用 fuzzywuzzy 匹配项目的循环,我正在尝试使用 append 将结果保存到数据框中,但出现错误 AttributeError: 'property' object has no attribute 'append'

过去几天我一直坚持这个。理想情况下,我想将 5 行匹配项添加到我的数据框的底部——列应包括 fuzzywuzzy 匹配项和相应的分数。下面的代码片段...

x = 0
matchDF = pd.DataFrame.empty
for index, value in theData.head(5).iteritems():
    lookup = theData.index[x]

    theMatch =  process.extract(lookup, theData.index)
    matchDF = matchDF.append(theMatch)    
    x += 1
matchDF = pd.DataFrame.empty

Returns 没有附加方法的 属性 对象。 将其更改为

matchDF = pd.DataFrame()

这会起作用