-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathanalyzer.py
More file actions
26 lines (18 loc) · 842 Bytes
/
Copy pathanalyzer.py
File metadata and controls
26 lines (18 loc) · 842 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import pandas as pd
def load_flight_data(file_path):
data = pd.read_csv(file_path)
return data
def calculate_statistics(data):
stats = {
"Maximum Altitude (m)": data["Altitude (m)"].max(),
"Maximum Velocity (m/s)": data["Velocity (m/s)"].max(),
"Maximum Acceleration (m/s²)": data["Acceleration (m/s²)"].max(),
"Simulation Duration (s)": data["Time (s)"].max(),
"Minimum Altitude (m)": data["Altitude (m)"].min(),
"Average Altitude (m)": data["Altitude (m)"].mean(),
"Minimum Velocity (m/s)": data["Velocity (m/s)"].min(),
"Average Velocity (m/s)": data["Velocity (m/s)"].mean(),
"Minimum Acceleration (m/s²)": data["Acceleration (m/s²)"].min(),
"Average Acceleration (m/s²)": data["Acceleration (m/s²)"].mean(),
}
return stats