web-dev-qa-db-fra.com

importer un fichier Excel en python

J'ai une question élémentaire sur l'importation de fichiers xlsx vers Python. J'ai vérifié de nombreuses réponses sur le même sujet, mais je ne peux toujours pas importer mes fichiers vers Python, quoi que j'essaye. Voici mon code et l'erreur que je reçois:

import pandas as pd

import xlrd

file_location = 'C:\Users\cagdak\Desktop\python_self_learning\Coursera\sample_data.xlsx'
workbook = xlrd.open_workbook(file_location)

Erreur:

IOError: [Errno 2] No such file or directory: 'C:\\Users\\cagdak\\Desktop\\python_self_learning\\Coursera\\sample_data.xlsx'
3
Cagdas Kanar

Avec les pandas, il est possible d’obtenir directement une colonne d’un fichier Excel. Voici le code.

import pandas
df = pandas.read_Excel('sample.xls')

#print the column names
print df.columns

#get the values for a given column
values = df['collumn_name'].values

#get a data frame with selected columns
FORMAT = ['Col_1', 'Col_2', 'Col_3']
df_selected = df[FORMAT]
8
orbit

Vous devez utiliser les chaînes raw ou échapper votre barre oblique inverse à la place, par exemple:

file_location = r'C:\Users\cagdak\Desktop\python_self_learning\Coursera\sample_data.xlsx'

ou

file_location = 'C:\\Users\\cagdak\\Desktop\python_self_learning\\Coursera\\sample_data.xlsx'
1
andy

allez-y et essayez ceci:

file_location = 'C:/Users/cagdak/Desktop/python_self_learning/Coursera/sample_data.xlsx'
0
Stef