在dataframe中嵌套pandas

2024-05-20 14:11:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个数据帧dfnew和dfrest,并在下面的嵌套循环中使用它们,还有一个新的数据帧Newtempdf = pd.DataFrame()。在

我想在Newtempdf收集m>;70时z的所有条目

还有,我怎样才能以更好的方式加入我?在

for x, y in dfnew.iterrows():
    dfrestnew = dfrest[dfrest['zip'].isin([y[4],'Blank'])]
    i = str(y['companyName'])+' '+str(y['address'])+' '+str(y['city'])+' '+str(y['state'])+' '+str(y['zip'])
    i = i.lower()
    for x1, z in dfrestnew.iterrows():
        m = 0
        j = str(z['companyName'])+' '+str(z['address'])+' '+str(z['city'])+' '+str(z['state'])+' '+str(z['zip'])
        j = j.lower()
        score = fuzz.ratio(i, j)
        if score>=m:
            m = score
        if m> 70:
            # How to append in Newtempdf??

示例df((sep=',')以便于格式化):

^{2}$

Tags: 数据incityforaddresszipscorestate