Spaces:
Sleeping
Sleeping
# write a script to find all csvs in a folder and merge them | |
import os | |
import pandas as pd | |
import argparse | |
def combine_csvs(folder_path, out_path): | |
# Create empty DataFrame to store combined data | |
combined_data = pd.DataFrame() | |
# Loop through all files in folder with .csv extension | |
for file in os.listdir(folder_path): | |
if file.endswith(".csv"): | |
file_path = os.path.join(folder_path, file) | |
# Read CSV file and append to combined_data | |
csv_data = pd.read_csv(file_path) | |
combined_data = combined_data.append(csv_data, ignore_index=True) | |
# Write combined data to new CSV file | |
combined_data.to_csv(out_path, index=False) | |
print(f"Combined CSV file saved to {out_path}") | |
if __name__ == "__main__": | |
parser = argparse.ArgumentParser() | |
parser.add_argument('--folder_path', type=str, default='/ps/scratch/ps_shared/stripathi/deco/4agniv/hot/') | |
parser.add_argument('--out_path', type=str, default='/ps/scratch/ps_shared/stripathi/deco/4agniv/hot/combined.csv') | |
args = parser.parse_args() | |
folder_path = args.folder_path | |
out_path = args.out_path | |
combine_csvs(folder_path, out_path) | |