numpy array mit Strings belieber Größe

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
anogayales
User
Beiträge: 456
Registriert: Mittwoch 15. April 2009, 14:11

Hallo allerseits,

ich arbeite grade mit numpy arrays und musste nun leider feststellen, dass Strings die ich in numpy arrays pack größenbeschränkt sind, also:

Code: Alles auswählen

In [1]: import numpy

In [2]: test = numpy.array([["eins", "zwei", "drei"]])

In [3]: test.dtype
Out[3]: dtype('|S4')

In [4]: test[0][1] = "eins plus drei"

In [5]: test
Out[5]:
array([['eins', 'eins', 'drei']],
      dtype='|S4')
Gibt es einen Weg dies zu umgehen, also Strings beliebiger Größe da reinzubekommen?

Grüße,
anogayales
deets

Dann wuerde NumPy nicht mehr funktionieren - es ist performant genau *weil* es die genau Groesse seiner Datentypen kennt. Warum benutzt du nicht einfach normale Python Listen?
anogayales
User
Beiträge: 456
Registriert: Mittwoch 15. April 2009, 14:11

Muss ich dann wohl nehmen.

Grüße,
anogayales
Antworten