AttributeError                            Traceback (most recent call last)
    <ipython-input-24-45eafc3e9d23> in <module>()
    ----> 1 travel['Duration']=travel['Duration'].str.replace('h','*60').str.replace(' ','+').str.replace('m','*1').apply(eval)
          2 
    3 frames
    /usr/local/lib/python3.6/dist-packages/pandas/core/strings.py in _validate(data)
       1965 
       1966         if inferred_dtype not in allowed_types:
    -> 1967             raise AttributeError("Can only use .str accessor with string " "values!")
       1968         return inferred_dtype
       1969 
    AttributeError: Can only use .str accessor with string values!
                        3 Réponses :
Vous devez d'abord lancer une chaîne à la colonne, en utilisant astype (str) em>. p>
 On dirait que vos vols [«Durée»] ne sont pas une valeur de chaîne (probablement son intzex ou float64).   Résultat:  P>    id  Duration
0   1   123.000
1   2     0.123
2   3   750.000
 Ce que vous voulez probablement faire, c'est plus comme:   qui convertira directement la chaîne de temps en minutes  p>   la méthode que vous essayez d'utiliser, avec  appliquer (eval)  code> semble. . .  très dangereux.   P>  P>                                
Est-ce que cela répond à votre question? AttributeError: ne peut utiliser que. STR accessor avec des valeurs de chaîne, qui utilisent np.Object_ dtype in pandas