Division du fichier .txt en python [dupliquer]

Sep 04 2020

J'ai un fichier .txt qui est séparé comme suit pour plusieurs lignes: Vermont; VT; Tunbridge; 95000204; Républicain; John Kasich; 36; 0,319 Lorsqu'il est lu avec des pandas, je n'obtiens qu'une colonne. Comment diviser les données en python afin que chaque valeur séparée soit une colonne différente dans un dataframe pandas Merci

Réponses

balderman Sep 04 2020 at 03:31

Comme ça (voir https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_csv.html pour plus)

import pandas as pd

df = pf.read_csv('data.csv',sep=';')
print(df)

où data.csv est

Vermont;VT;Tunbridge;95000204;Republican;John Kasich;36;0.319
NewYork;VT;Tunbridge;95000204;Republican;John Kasich;36;0.88

production

 Vermont  VT  Tunbridge  ...  John Kasich  36 0.319
0  NewYork  VT  Tunbridge  ...  John Kasich  36  0.88

[1 rows x 8 columns]