IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

read_excel() got an unexpected keyword argument 'skipinitialspace


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 715
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 715
    Par défaut read_excel() got an unexpected keyword argument 'skipinitialspace
    Bonjour,

    J'ai l'erreur suivante lors de l'installation de python3.10 avec un projet qui lit de l'excel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    raceback (most recent call last):
      File "C:\outils\PPython-3100\App\Python\lib\code.py", line 90, in runcode
        exec(code, self.locals)
      File "<input>", line 1, in <module>
      File "C:\Users\toto\AppData\Roaming\JetBrains\IntelliJIdea2022.1\plugins\python\helpers\pydev\_pydev_bundle\pydev_umd.py", line 198, in runfile
        pydev_imports.execfile(filename, global_vars, local_vars)  # execute the script
      File "C:\Users\toto\AppData\Roaming\JetBrains\IntelliJIdea2022.1\plugins\python\helpers\pydev\_pydev_imps\_pydev_execfile.py", line 18, in execfile
        exec(compile(contents+"\n", file, 'exec'), glob, loc)
      File "C:/git/myproject/src/main/resources/metier/scripts/launcher.py", line 66, in <module>
        print(analyze('oag ssim file', dataresources))
      File "C:/git/myproject/src/main/resources/metier/scripts/launcher.py", line 29, in analyze
        produce_statistics_from("ZF", datasource, dataresources)
      File "C:\git\myproject\src\main\resources\metier\scripts\myanalyzer\dataAnalyzer.py", line 45, in produce_statistics_from
        referential_datas = load_referential_datas(dataresources)
      File "C:\git\myproject\src\main\resources\metier\scripts\myanalyzer\dataFormatter.py", line 22, in load_referential_datas
        code_range_dataFrame = load_marketing_code_range(code_range_file_path)
      File "C:\git\myproject\src\main\resources\metier\scripts\myanalyzer\dataFormatter.py", line 50, in load_marketing_code_range
        code_range_reader = pandas.read_excel(code_range_file_path, sheet_name='FghtRange', header=None, skipinitialspace=True)
      File "C:\git\myproject\venv\lib\site-packages\pandas\util\_decorators.py", line 311, in wrapper
        return func(*args, **kwargs)
    TypeError: read_excel() got an unexpected keyword argument 'skipinitialspace'
    une idee Merci
    J'ai testé avec Python 3.10 et pandas 1.4.2 puis pandas 1.3.5

    Phil

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 736
    Par défaut
    Salut,

    skipinitialspace n'est plus dans les options de read_excel.

    On peut faire "autrement" mais le fait est que vous êtes en train d'utiliser un projet supposé fonctionner avec de vieilles versions de pandas et de Python => ce n'est probablement pas le seul problème que vous aurez.

    C'est pour ça qu'une migration vers une nouvelle version se fait toujours avec précautions.
    => utiliser (trouver) les versions supportées par votre projet (pour avoir une baseline qui fonctionne et vérifier que les tests passent - s'il y en a)... envisager de "migrer" vers des versions plus récentes dans un 2ème temps.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 715
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 715
    Par défaut
    Bonjour

    J'avais crus lire que cela etait supporté, comment je trouve la derniere version qui supporte cela ?
    Merci

  4. #4
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 830
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 830
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par pcouas Voir le message
    J'avais crus lire que cela etait supporté, comment je trouve la derniere version qui supporte cela ?
    Je ne pige pas trop la question. Tu veux la dernière version de pandas pour laquelle l'option "skipinitialspace" était encore supportée ? C'est pas forcément la meilleure solution. A mon avis il vaudrait mieux regarder par quoi a été remplacée cette option dans le pandas que tu utilises actuellement.

    Mais tu peux trouver toutes les anciennes versions de pandas ici: https://pypi.org/simple/pandas.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 715
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 715
    Par défaut
    Bonsoir

    Sur le fond je suis d'accord, mais pour l'instant je récupère le projet tel qu'il est dans le but de vérifier si les nouvelles données en entrée sont encore compatible.
    Ensuite je verrais pour changer cela, mais il faudra que je fasse bouger la hiérarchie, je viens tout juste d'arriver sur ce projet dont ce code est un des sous-projet technique.
    Les personnes qui l'ont écrit ne sont plus la !

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 736
    Par défaut
    Citation Envoyé par pcouas Voir le message
    J'avais crus lire que cela etait supporté, comment je trouve la derniere version qui supporte cela ?
    Vous devez trouver la version de pandas utilisée par ce projet pas juste une version qui supporte encore ce paramètre... car vous pouvez avoir d'autres changements dans pandas qui poseront problème.
    Et si vous ne savez pas (ou que ce n'est pas documenté), contactez le développeur (ou d'autres utilisateurs de ce projet).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur SyntaxError: positional argument follows keyword argument
    Par falyc dans le forum Général Python
    Réponses: 5
    Dernier message: 26/01/2021, 08h21
  2. meson :ERROR: All keyword arguments must be after positional arguments
    Par turboiii dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 16/05/2019, 10h53
  3. Arguments pour et contre Access ?
    Par bottura dans le forum Sondages et Débats
    Réponses: 240
    Dernier message: 23/03/2018, 23h25
  4. CMakeError : Expected a command name, got unquoted argument with text
    Par SBRKH dans le forum Systèmes de compilation
    Réponses: 0
    Dernier message: 01/06/2017, 14h06
  5. Procédure avec un nombre variable d'arguments
    Par charly dans le forum Langage
    Réponses: 15
    Dernier message: 21/06/2002, 11h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo