python pandas pas la lecture de la première colonne du fichier csv
J'ai une simple colonne 2 fichier csv appelé st1.csv:
GRID St1
1457 614
1458 657
1459 679
1460 732
1461 754
1462 811
1463 748
Cependant, lorsque je tente de lire le fichier csv, la première colonne n'est pas chargé:
a = pandas.DataFrame.from_csv('st1.csv')
a.columns
sorties:
Index([u'ST1'], dtype=object)
Pourquoi c'est la première colonne de ne pas être lu?
- C'est en supposant que la première colonne de l'index, essayez un =
pandas.DataFrame.from_csv('st1.csv', index_col=False)
- merci beaucoup, c'est exactement ce qui me manquait.
Vous devez vous connecter pour publier un commentaire.
À en juger par vos données, il ressemble à la délimiteur que vous utilisez est un
.
Essayez ce qui suit:
L'autre problème est qu'il est en supposant que votre première colonne est un indice qui nous permet également de désactiver:
index_col = False
a bien fonctionné, maisindex_col = None
a été ignorée. Étrange.Sur la base des documents qui compare
read_csv
etfrom_csv
, il montre qu'il est possible de mettreindex_col = None
. J'ai essayé de le ci-dessous et il a travaillé:Cela suppose que les données sont séparées par des virgules.
Veuillez consulter le lien ci-dessous
http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.from_csv.html