File size: 1,187 Bytes
99a05f0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
27
28
29
30
31
32
33
34
# 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)