J'obtiens l'erreur ci-dessus lorsque j'essaie d'utiliser l'attribut .ix d'une trame de données pandas pour extraire une colonne, par exemple df.ix [:, 'col_header']. Le script a fonctionné ce matin, mais cet après-midi, je l'ai exécuté dans un nouvel environnement Linux avec une nouvelle installation de Pandas. Quelqu'un d'autre a-t-il déjà vu cette erreur? J'ai cherché ici et ailleurs mais je ne le trouve pas.
9
Réponses:
Une nouvelle installation aujourd'hui (30 janvier 2020) s'installerait
pd.__version__ == '1.0.0'
. Avec cela vient une suppression de nombreuses fonctionnalités obsolètes .la source
essayer
df.iloc[:, 'col_header']
.ix
est obsolètela source
eu le même problème avec pandas 1.0.0, cela a fonctionné pour moi
Ouvrez Anaconda Prompt (cmd) en tant qu'administrateur, puis
conda install pandas == 0.25.1
Votre nouvelle version pandas sera remplacée par une version plus ancienne!
la source
Modifiez ix par .loc, cela fonctionnera correctement.
la source
Merci.
Rétrospectivement, je n'ai probablement pas eu besoin d'utiliser .ix, car df ['col_header'] fonctionne pour moi et est plus propre.
la source
une colonne:
deux colonnes:
colonnes spéciales (sélectionnez la colonne pour inclure la «longueur»):
la source