In [63]:
import csv
import pandas as pd
import numpy as np

In [64]:
### load
fpath = "2018-01-24_E14_X31_pep.gal"
fpath_vir = "2018-01-24_E14_X31_vir.gal"

this_gal = pd.read_csv(fpath, sep='\t', index_col="ID", dtype=str)


# rewrite row
def new_row(block, old_row):
    return ((block-1)*12) + old_row

In [65]:
#change 'blank'
this_gal.replace(['blank'], ['NO'], inplace=True)

#new row
this_gal["NewRow"] = new_row(this_gal["Block"].astype(int),this_gal["Row"].astype(int))
this_gal["Row"] = this_gal["NewRow"]
del this_gal["NewRow"]

# change index
this_gal.index = [i for i, _ in enumerate(this_gal["Block"])]

In [66]:
this_gal.to_csv("new_"+fpath, sep='\t', index=True,index_label='ID' )

In [67]:
virus_gal = this_gal
virus_gal["Name"]='X31A'
virus_gal.to_csv("new_"+fpath_vir, sep='\t', index=True, index_label='ID' )

In [ ]: