Spaces:
Sleeping
Sleeping
File size: 1,140 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 |
#python scripts/datascripts/add_imgname_column_to_deco_csv.py --csv_path /ps/scratch/ps_shared/stripathi/deco/4agniv/DCA/mturk_csvs_combined_temp.csv --out_path /ps/scratch/ps_shared/stripathi/deco/4agniv/DCA/mturk_csvs_combined_temp_with_imgnames.csv
import argparse
import pandas as pd
import os
def add_imagename_column(csv_path, out_path):
# Load csv
csv_data = pd.read_csv(csv_path)
# Add column with image name from vertices column, where every element is a dictionary with key the image names as keys and values as the vertices
csv_data['imgnames'] = csv_data['vertices'].apply(lambda x: os.path.basename(list(eval(x).keys())[0]))
# Write combined data to new CSV file
csv_data.to_csv(out_path, index=False)
if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument('--csv_path', type=str, default='/ps/scratch/ps_shared/stripathi/deco/4agniv/hot/dca.csv')
parser.add_argument('--out_path', type=str, default='/ps/scratch/ps_shared/stripathi/deco/4agniv/hot/dca_with_imgname.csv')
args = parser.parse_args()
add_imagename_column(args.csv_path, args.out_path)
|