47 votes

Concaténation de chaîne par élément dans numpy

Est-ce un bug ?

J’essaie de faire de la concaténation de chaînes par élément. Je pensais que Add() était le moyen de le faire en numpy mais évidemment cela ne fonctionne pas comme prévu.

81voto

Mike T Points 7385

Cela peut être fait en utilisant numpy.core.defchararray.add. Voici un exemple :

D’autres opérations de chaîne utiles sont disponibles pour les types de données NumPy.

14voto

Saullo Castro Points 12260

Vous pouvez utiliser la `` sous-classe pour effectuer des opérations de tableau avec des chaînes :

un autre bel exemple:

7voto

Niklas B. Points 40619

Cela peut (et devrait) être fait en Python pur, tout comme l’utilisation `` des fonctions de manipulation de chaîne Python en interne:

5voto

jonathanrocher Points 1102

Une autre solution consiste à convertir des tableaux de chaînes en tableaux d’objets python afin que str.add soit appelé :

Ce n’est pas si lent (moins de deux fois plus lent que l’ajout de tableaux entiers).

2voto

Gaurav Singhal Points 393

Une autre solution basique, élégante et rapide :

Il est très rapide pour les petites baies.

Pour les baies plus grandes, le décalage horaire n’est pas beaucoup.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X