34 lines
1.3 KiB
Python
34 lines
1.3 KiB
Python
import json
|
|
import pandas as pd
|
|
|
|
# Load the JSON file
|
|
file_path = '../../modules/analyzed_9.json'
|
|
with open(file_path, 'r', encoding='utf-8') as file:
|
|
data = json.load(file)
|
|
|
|
# Process the data into a structured format
|
|
reservations = []
|
|
for booking in data:
|
|
for guest in booking.get("guests", []):
|
|
reservations.append({
|
|
"Reservation ID": booking.get("id"),
|
|
"Hotel Name": booking.get("hotelName"),
|
|
"Room Number": booking.get("roomNumber"),
|
|
"Room Type": booking.get("roomTypeName"),
|
|
"Check-in": booking.get("from"),
|
|
"Check-out": booking.get("until"),
|
|
"Status": booking.get("checkInStatus"),
|
|
"Price": booking.get("reservationPrice"),
|
|
"Discount": booking.get("discount"),
|
|
"Guest Name": f"{guest.get('lastName', '')} {guest.get('firstName', '')} {guest.get('middleName', '')}".strip(),
|
|
"Guest Birthdate": guest.get("birthDate"),
|
|
"Guest Phone": guest.get("phone"),
|
|
"Guest Email": guest.get("email"),
|
|
})
|
|
|
|
# Convert to DataFrame for better visualization
|
|
df_reservations = pd.DataFrame(reservations)
|
|
|
|
# Display the structured data
|
|
import ace_tools as tools; tools.display_dataframe_to_user(name="Structured Reservations Data", dataframe=df_reservations)
|