in read_stall_retry/latency_per_time_gap.py [0:0]
def process_csv(file: str, fs) -> pd.DataFrame:
try:
with fs.open(file, 'r') as f:
df = pd.read_csv(f)
if 'Overall Latency' not in df.columns:
logger.warning(f"File {file} does not contain 'Overall Latency' column. Skipping file.")
return pd.DataFrame()
if not df.empty:
df['Timestamp'] = pd.to_datetime(df['Timestamp'], unit='s')
return df
else:
return pd.DataFrame()
except Exception as e:
logger.error(f"Error processing file {file}: {e}")
return pd.DataFrame()