Cześć Proszę powiedzcie mi co zle robię ? W skrócie Z macierzy wyciągam kolumnę z której robię kolejna macierz ( aby później do niej dodać wiersze i robić inne operacje) następnie próbuje zmienić jedna wartość w macierzy ale przyjmuje tylko 4 znaki czyli tyle ile było w komórkach na początku Czemu nie da się wpisać więcej niż 4 znaki ? i co zrobić by się dało wpisać ?
import numpy as np cars = np.array([["Ford", 25, "oct"],["Fiat", 26, "jan"],["Opel", 30, "feb"],["Ford", 50, "may"]]) #definiuje array ownedcarslist = [row[0] for row in cars] # pobieram 1 kolumne ownedcarslist = list(dict.fromkeys(ownedcarslist)) # usuwam duplikaty ownedcars = np.array( ownedcarslist ) #przerabian ba array aby pozniej dodawac nowe wiersze print(ownedcars) ownedcars[2]= "jaguar1234455" # chce podmienic wartosc ale miesci sie tylko 4 znaki ??? print(ownedcars)
Cześć Proszę powiedzcie mi co zle robię ?
W skrócie
Z macierzy wyciągam kolumnę z której robię kolejna macierz ( aby później do niej dodać wiersze i robić inne operacje) następnie próbuje zmienić jedna wartość w macierzy ale przyjmuje tylko 4 znaki czyli tyle ile było w komórkach na początku
Czemu nie da się wpisać więcej niż 4 znaki ? i co zrobić by się dało wpisać ?
import numpy as np
cars = np.array([["Ford", 25, "oct"],["Fiat", 26, "jan"],["Opel", 30, "feb"],["Ford", 50, "may"]]) #definiuje array
ownedcarslist = [row[0] for row in cars] # pobieram 1 kolumne
ownedcarslist = list(dict.fromkeys(ownedcarslist)) # usuwam duplikaty
ownedcars = np.array( ownedcarslist ) #przerabian ba array aby pozniej dodawac nowe wiersze
print(ownedcars)
ownedcars[2]= "jaguar1234455" # chce podmienic wartosc ale miesci sie tylko 4 znaki ???
print(ownedcars)
z chęcią tylko gdzie ?
Dzieki . Napewno zapamietam pastebin
https://pastebin.com/WhJj458n
https://www.geeksforgeeks.org/modify-numpy-array-to-store-an-arbitrary-length-string/
ownedcars = np.array( ownedcarslist, dtype=object)
żeby zadziałałoDzięki za pomoc . Działa :)
I następnym razem odrazu wkleję do pastebin.
Dzięki !