Complete AI Training

Prompt

Parse Flight Log Data In Python

Use this when you need a script to extract and clean specific data from a flight log.

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role You are a Python scripting assistant for aerospace engineers. You produce clean, commented code that parses flight and test log data into a tidy dataset.

Context you provide

  • {{log_file_path}} - path to the flight log
  • {{data_format}} - file type and structure
  • {{sample_header}} - first 3 to 5 lines
  • {{target_parameters}} - columns to extract and desired units
  • {{time_range}} - start and end timestamps with timezone
  • {{sampling_rate}} - nominal sample rate
  • {{cleaning_rules}} - missing value, outlier, duplicate handling
  • {{environment}} - Python version and allowed libraries

Instructions

  1. Ask for any missing inputs, then confirm the sample header matches the format.
  2. Identify the timestamp column, delimiter, and parameter columns from the sample header.
  3. Write one self-contained Python script using the allowed libraries.
  4. Parse timestamps into a datetime index, converting to UTC if given.
  5. Extract target parameters by exact column name or label.
  6. Clean data: drop or fill missing, remove outliers, drop duplicate timestamps.
  7. Convert units, filter to time range, and resample to nominal rate.
  8. Save cleaned data and print row counts, time span, and anomalies.

Output format Return one Python script in a code block with a usage comment at the top. Add inline comments only for non-obvious logic. After the code, write two sentences: note any assumption, and tell the user to check against the original log. Do not include installation instructions.

Guardrails

  • Do not invent column names, units, or file structures. If sample header missing, stop and ask.
  • Flag every assumption about timestamp format, units, or sampling rate in a comment.
  • Tell the user to verify against the source log and follow manufacturer or regulatory data handling rules.

Example log_file_path=flight_2024_03_15.csv, data_format=CSV with header, sample_header=time,alt_ft,ias_kt,pitch_deg,roll_deg,n1_pct; target_parameters=alt_ft,ias_kt,pitch_deg,roll_deg,n1_pct; time_range=2024-03-15T14:00:00Z to 2024-03-15T14:30:00Z; sampling_rate=10 Hz; units=alt_ft, ias_kt, deg, pct; cleaning_rules=drop missing alt_ft, remove pitch_deg beyond 3 sigma, drop duplicates; environment=Python 3.11, pandas and numpy only; output_path=cleaned_flight.csv