input: Write a function to calculate total purchase for each customer from a CSV file.
  assert calculate_total_purchase('customer_purchase.csv').equals(pd.DataFrame({'Customer Name': ['Alice', 'Bob', 'Charlie'], 'Purchase Amount': [300, 450, 500]}))
  assert calculate_total_purchase('another_file.csv').equals(pd.DataFrame({'Customer Name': ['David', 'Eva'], 'Purchase Amount': [200, 350]}))
  assert calculate_total_purchase('empty_file.csv').equals(pd.DataFrame({'Customer Name': [], 'Purchase Amount': []}))
output: def calculate_total_purchase(file_path):
      import pandas as pd
      
      # Read the CSV file into a DataFrame
      df = pd.read_csv(file_path)
      
      # Group by 'Customer Name' and sum the 'Purchase Amount'
      total_purchase = df.groupby('Customer Name')['Purchase Amount'].sum().reset_index()
      
      # Sort the result by 'Customer Name' to ensure consistent output
      total_purchase = total_purchase.sort_values('Customer Name').reset_index(drop=True)
      
      return total_purchase