mirror of
https://github.com/UofCBaja/BajaCloud.git
synced 2025-06-15 13:14:17 -06:00
26 lines
993 B
Python
26 lines
993 B
Python
import pandas as pd
|
|
|
|
def ReadDatabase():
|
|
# Load the updated Excel file into a pandas DataFrame
|
|
excel_file_path = "./interview_database.xlsx"
|
|
df = pd.read_excel(excel_file_path)
|
|
|
|
# Initialize the dictionary to store the structured data
|
|
interview_data = {}
|
|
|
|
# Group the DataFrame by Date, Start Time, and Slot for organization
|
|
for _, row in df.iterrows():
|
|
date = row['Date']
|
|
start_time = row['Start Time']
|
|
slot = int(row['Slot']) if not pd.isna(row['Slot']) else 0
|
|
|
|
# Initialize nested structure if not present
|
|
if date not in interview_data:
|
|
interview_data[date] = {}
|
|
if start_time not in interview_data[date]:
|
|
if len(str(row['Interviewee Name']).split()) != slot:
|
|
interview_data[date][start_time] = {
|
|
'Meeting Duration': row['Meeting Duration'],
|
|
}
|
|
# Print the structured dictionary in JSON format for readability
|
|
return interview_data |