Conditional Search Multiple Excel Files
Jump to navigation
Jump to search
import pandas as pd import numpy as np #excel_file = 'search/poke_1.xlsx' #df = pd.read_excel(excel_file) ## Print just one column #print(df['Name'].where(df['Type 2']=='Poison')) ## Print multiple columns that match search criteria #poison = df[['Name', 'Type 1', 'Attack', 'Type 2']].where(df['Type 2']=='Poison') #print(poison.dropna()) ## search through multiple excel files all_files= ['search/poke_1.xlsx','search/poke_2.xlsx','search/poke_3.xlsx'] # Create a data frame to hold the search results data = pd.DataFrame() for individual_file in all_files: df = pd.read_excel(individual_file) poison = df[['Name', 'Type 1', 'Attack', 'Type 2']].where(df['Type 2']=='Poison').dropna() print("File Name" + individual_file) print(poison) ## create new excel file data = data.append(poison) data.to_excel("search/combined.xlsx") # Gives you Record count data.shape