sous-chaîne d'une colonne entière dans les pandas dataframe
J'ai une pandas dataframe "df". Dans ce dataframe j'ai plusieurs colonnes, j'ai de sous-chaîne.
Disons que le nom de la colonne est "col".
Je peux utiliser une boucle "for" comme ci-dessous et sous-chaîne de la colonne:
for i in range(0,len(df)):
df.iloc[i].col = df.iloc[i].col[:9]
Mais je voulais savoir, si il y a une option où je n'ai pas à utiliser une boucle "for", et de le faire directement à l'aide d'un attribut.J'ai l'immense quantité de données, et si je fais cela, les données vont prendre un temps très long processus.
OriginalL'auteur thenakulchawla | 2016-04-08
Vous devez vous connecter pour publier un commentaire.
Utilisation str.tranche:
Vous pouvez également l'utiliser avec
[]
, qui utilise tranche sous l'eau:OriginalL'auteur ayhan
J'avais besoin de convertir une seule colonne de chaînes de caractères de la forme nn.n% flotter. Je devais enlever le % à partir de l'élément dans chaque ligne. L'assister bloc de données a deux colonnes.
Son une extenstion de l'original de la réplique. Dans mon cas, il prend un dataframe et applique une fonction à chaque valeur dans une colonne spécifique. La fonction supprime le dernier caractère et convertit le reste de la chaîne de flotter.
OriginalL'auteur Radiumcola