Ho un file csv che ha diverse colonne che prima delimitano con due punti (;). Tuttavia, UNA colonna è delimitata da un tubo | e vorrei delimitare questa colonna e creare nuove colonne.Delimitare una colonna specifica e aggiungerle come colonne in CSV (Python3, CSV)
ingresso:
Column 1 Column 2 Column 3
1 2 3|4|5
6 7 6|7|8
10 11 12|13|14
output desiderato:
Column 1 Column 2 ID Age Height
1 2 3 4 5
6 7 6 7 8
10 11 12 13 14
Il mio codice finora delimita la prima volta da; e poi converte a DF (che è il mio formato finale desiderato)
delimit = list(csv.reader(open('test.csv', 'rt'), delimiter=';'))
df = pd.DataFrame(delimit)
è possibile analizzare l'ultima colonna e [dividerlo] (http://stackoverflow.com/questions/14745022/pandas-dataframe-how-do- i-split-a-column-in-two) –