python - 熊猫如何从另一个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)
解决方案
尝试这个:
df3=pd.concat([df1,df2])
result=df3.drop_duplicates()
result.to_excel("OF.xls")
推荐阅读
- c# - C#访问来自不同类的字典
- flutter - GetX 控制器不自动处理
- javascript - 如何在每次测试中重置动态模拟?
- python - 如何在 python 3.0 中使用“Def”和“Return”代码
- ios - 如何在小部件中获取核心数据
- php - 如何使用 GET 作为表单的一部分从 Office UI 结构下拉列表中获取选定的值到 php
- javascript - 是否可以制作具有相等分区但每个分区中显示的数据不同的漏斗图(highcharts)?
- python - Django:使用 inlineformset_factory 更新和创建数据记录
- compilation - InvalidOperationException:未找到视图“Components/SomeName/Default”
- flutter - 我在 dio 库中遇到了 Flutter 的问题