Python Pandas Автоматическая система поиска Excel - PullRequest
0 голосов
/ 12 мая 2018

Я знаю, что это много кода, и есть много чего сделать, но я действительно застрял и не знаю, как продолжить после того, как получил функцию, что программа может сопоставлять идентичные файлы.Я уверен, что вы знаете, как работает поиск в Excel.Эта программа делает в основном то же самое.Я попытался закомментировать важные части и надеюсь, что вы можете помочь мне, как я могу продолжить этот проект.Большое спасибо!

import pandas as pd
import xlrd

File1 = pd.read_excel("Excel_test.xlsx", usecols=[0], header=None, index=False) #the two excel files with the columns that should be compared
File2 = pd.read_excel("Excel_test02.xlsx", usecols=[0], header=None, index=False)

fullFile1 = pd.read_excel("Excel_test.xlsx", header=None, index=False)#the full excel files 
fullFile2 = pd.read_excel("Excel_test02.xlsx",  header=None, index=False)


i = 0

writer = pd.ExcelWriter("output.xlsx")

def loadingTime(): #just a loader that shows the percentage of the matching process
    global i
    loading = (i / len(File1)) * 100
    loading = round(loading, 2)
    print(str(loading) + "%/100%")

def matcher():
    global i
    while(i < len(File1)):#goes in column that should be compared and goes on higher if there is a match found in second file
        for o in range(len(File2)):#runs through the column in second file
            matching = File1.iloc[i].str.lower() == File2.iloc[o].str.lower() #matches the column contents of the two files
            if matching.bool() == True:
                print("Match")
                """
                df.append(File1.iloc[i])#the whole row of the matched column should be appended in Dataframe with the arrangement of excel file
                df.append(File2.iloc[o])#the whole row of the matched column should be appended in Dataframe with the arrangement of excel file
                """
        i += 1

matcher()

df.to_excel(writer, "Sheet")
writer.save() #After the two files have been compared to each other, now a file containing both excel contents and is also arranged correctly
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...