печать строк, если строка совпадает с найденной в файле CSV pandas

#python #pandas

#python #pandas

Вопрос:

Я написал следующий код для задачи subject. Я думаю, что цикл выполняется нормально, но команда print не показывает никаких выходных данных. Можете ли вы, пожалуйста, посмотреть и помочь мне это исправить?

 import pandas as pd
df = pd.read_csv('file1.csv') # read 1st file to get strings from a column 
da = pd.read_csv("file2.csv",encoding = 'unicode_escape') #read 2nd file to search the string in
a =393
b = 0
c = 712
d = 0
while b<a: 
    D = df.iloc[b,0] # get string in bth row of 1st column of 1st file
    DD = da.iloc[d,0] # get string in dth row of 1st column of 2nd file
    while d<c:
        if D == DD: # match two strings 
            print(da.iloc[0,:]) # if matched then print entire row from 2nd file
            d  = 1
    b  = 1
  

Комментарии:

1. вы имеете в виду полное совпадение строки со строкой другого файла и печать соответствующей строки файла?

2. нет, просто возьмите все строки в выбранном столбце в файле 1 и сопоставьте их с записями строк в выбранном столбце в файле 2, а затем распечатайте полную строку из файла 2 в новый файл csv 3.