Seeking freelancer proficient in python/pandas/streamlit for creating a multi-step filtering function for dataframes ($50AUD)

Job ID: 33653482

Budget: $30 – $250 AUD

We are looking for a freelancer experienced in python, pandas and streamlit to create a multi-step "filtering" function for a given input dataframe. This multi-step filtering function will integrate user input (preferrably via streamlit), whereby the user selects unique "listvalues" from specific columns in the dataframe (refer to attached PDF article for a similar type of operation). These listvalues are subsequently used to as a filter to create a subset of the original dataframe. This subsetting (where the user selects unique listvalues from specific columns in the updated dataframe) will continue until the user chooses to discontinue the subsetting function. Once the user discontinues (ends) the function, the resulting output will be a filtered dataframe containing only the values that the user has selected at each subsetting step. For example, a dataframe may start with 100 columns * 10,000 rows but after several steps/subsets, the resulting output dataframe will be filtered down into (for example) 10 columns * 500 rows. The function you will code will include the use of dictionaries, sets, subsets, groupby filters, loops, conditional logic, etc. so the freelancer MUST be proficient in python and pandas. Candidates who can demonstrate experience in doing similar projects - including using streamlit - will be preferred. The deadline for this job is Wednesday 12th May at 23:59pm Australian Eastern Standard Time, and payment of $50AUD will be provided on satisfactory completion of the project. If you are interested in this project please include in your reply (a) your experience in using pandas; (b) your experience in working with listvalues in dataframes (as per the attached PDF article); (c) your experience in using streamlit; and (d) a description of a task you have completed with similar filtering requirements. If you do not provide a description in your reply to these 4 points, you will not be shortlisted for this project as this indicates you have not taken the time to read the project description and/or helps to eliminate automated responses to the project posting. Additional data science work may be contracted if you perform well in this task.