import text to pandas with multiple delimiters
I have some data that looks like this: c stuff c more header c begin data 1 1:.5 1 2:6.5 1 3:5.3 I want to import it into a 3 column data frame, with columns e.g. a , b, c 1, 1, 0.5 etc I have been trying to read in the data as 2 columns split on ':', and then to split the first column on ' '. However I'm finding it irksome. Is there a better way to sort it out on import directly? currently: data1 = pd.read_csv(file_loc, skiprows = 3, delimiter = ':', names = ['AB', 'C']) data2 = pd.DataFrame(data1.AB.str.split(' ',1).tolist(), names = ['A','B']) However this is further complicated by the fact