Importation avec pandas, extraction de colonne impossible

Nicolas -  
mamiemando Messages postés 34188 Statut Modérateur -

Bonjour,

Mon problème est sans doute très basique mais je suis bloqué depuis une journée dessus.

Je cherche à récupérer les données d'un fichier.csv à l'aide de pandas. Le fichier contient deux colonnes (temps, absorbance) de 56 valeurs. Après importation des données à l'aide de {pandas.read_csv} dans un dataframe, je peux afficher les données du temps et de l'absorbance enregistrées grâce à {info()}.

Je souhaite faire séparément un tableau/une liste du temps (première colonne) et un tableau/ une liste de l'absorbance (deuxième colonne). Cela fonctionne pour le temps mais pas les données de l'absorbance seule (deuxième colonne) pour laquelle j'ai un renvoi d'erreur.

1) Le code ci-dessous :

2) Le message de la console (en deux parties) :

Voilà je suis bloqué dessus depuis une journée, mais je progresse très lentement. Merci beaucoup si vous pouvez m'indiquer d'où vient l'impossibilité d'afficher la deuxième colonne seule alors que pas de pb pour la première colonne.

Nicolas
Windows / Firefox 116.0

A voir également:

3 réponses

Diablo76 Messages postés 273 Statut Membre 92
 

Salut,

Étrange d'utiliser une tabulation comme délimiteur.

Que t'affiche :

print(datas.columns[1])
0
Diablo76 Messages postés 273 Statut Membre 92
 

D'ailleurs ton délimiteur ne fonctionne pas chez moi, c'est plutôt :

datas = pd.read_csv("mon_fichier.csv", delimiter=r"\\t", engine="python")
0
yg_be Messages postés 24281 Statut Contributeur Ambassadeur 1 584
 

bonjour,

peux-tu partager du texte plutôt que des images?

qu'affichent les différents print()?

0
mamiemando Messages postés 34188 Statut Modérateur 7 890
 

Bonjour,

  • Même question que yg_be (#3) en mettant ceci en application
  • Par ailleurs, peux-tu copier coller le contenu ton fichier csv ?
    • Assure-toi de préciser le bon séparateur par rapport à ton fichier csv.
    • Prends le temps aussi de lire la documentation de pandas.read_csv

Bonne chance

0