首页 > 解决方案 > 熊猫如何从另一个df中浏览字符串的数据框并将所有incomon获取到新的df

问题描述

我有两个充满联系信息的 csv。我的目标是检查第一个单元格中任何单元格的数据是否在第二个单元格中的任何位置,如果是,则复制整行,在其中找到信息并将其附加到新的 DataFrame 中。有没有办法以格式良好的df输出?

Registered = []
string = []
o = df1.shape
p = df2.shape
xmax = o[0]
ymax = o[1]
zmax = p[0]
rmax = p[1]
found = 0
    for x in range (xmax):
        for y in df1:
            cell = df1.iat[x,y]
            repr(cell).lower()
            for z in range (zmax):
                for r in df2:
                    found = repr(key) in repr(data)
                    if found is True:
                    string = df1.iloc[[z]]
                    Registered.append(string)
                while r <= (rmax - 2):
                r = r + 1
        while y <= (ymax - 2):
        y = y + 1
df3 = pd.DataFrame(Registered)

标签: pythonpandasdataframe

解决方案


尝试这个:

df3=pd.concat([df1,df2])
result=df3.drop_duplicates()
result.to_excel("OF.xls")

推荐阅读