Arvojen Määrittäminen Indeksoiduille Elements
Arvojen määrittäminen tietyille elementeille tai osataulukoille on hyödyllistä tietojen päivittämisessä, virheiden korjaamisessa tai ehtojen soveltamisessa tietojoukkoihin. Tämä on erityisen hyödyllistä tehtävissä, kuten virheellisten merkintöjen korvaaminen, arvojen säätäminen analyysia varten tai taulukon osien muokkaaminen simulaatioita ja laskelmia varten.
Ensinnäkin voimme määrittää arvon taulukon indeksoidulle elementille. Tässä on yleinen syntaksi tämän saavuttamiseksi 1D-taulukoissa: array[i] = n
, missä i
on tietty indeksi ja n
on määritettävä arvo.
2D-taulukoissa meillä on seuraava syntaksi: array[i, j] = n
, missä i
ja j
ovat rivin ja sarakkeen indeksit. Korkeamman ulottuvuuden taulukoissa indeksien määrä vastaa ulottuvuuksien määrää.
123456789import numpy as np array_1d = np.array([1, 4, 6, 2]) # Assigning 10 to the first element of array_1d array_1d[0] = 10 print(array_1d) array_2d = np.array([[1, 2, 3], [4, 5, 6]]) # Assigning 8 to the element in the second row and column of array_2d array_2d[1, 1] = 8 print(array_2d)
Huomautus
Jos määrität arvon korkeamman tietotyypin, kuten liukuluvun, elementille, jolla on matalampi tietotyyppi, kuten kokonaisluku, arvo saattaa muuttua tai aiheuttaa virheen. Esimerkiksi, jos määrität
3.5
kokonaislukuelementille, se tallennetaan3
:na, jolloin desimaaliosa menetetään.
12345import numpy as np array_1d = np.array([1, 4, 6, 2]) # Assigning 10.2 to the first element of array_1d array_1d[0] = 10.2 print(array_1d)
Poikkeusta ei heitetty, mutta ensimmäiselle alkiolle annettiin arvo 10
eikä 10.2
. float
-arvo muunnettiin kokonaisluvuksi, koska se on taulukon dtype
.
Alla oleva kuva näyttää tehtävässä käytetyn employee_data
-taulukon rakenteen:
Swipe to start coding
Hallitset työntekijätietojen tietojoukkoa, jossa kukin rivi edustaa työntekijää, ja sarakkeet edustavat heidän palkkaansa ja suorituskykyarvoaan. Tietojoukko on tallennettu employee_data
-taulukkoon.
-
Päivitä neljännen työntekijän palkka (ensimmäinen sarake) arvoon
60000
. -
Käytä positiivista indeksointia arvon muokkaamiseen.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 3.7
Arvojen Määrittäminen Indeksoiduille Elements
Pyyhkäise näyttääksesi valikon
Arvojen määrittäminen tietyille elementeille tai osataulukoille on hyödyllistä tietojen päivittämisessä, virheiden korjaamisessa tai ehtojen soveltamisessa tietojoukkoihin. Tämä on erityisen hyödyllistä tehtävissä, kuten virheellisten merkintöjen korvaaminen, arvojen säätäminen analyysia varten tai taulukon osien muokkaaminen simulaatioita ja laskelmia varten.
Ensinnäkin voimme määrittää arvon taulukon indeksoidulle elementille. Tässä on yleinen syntaksi tämän saavuttamiseksi 1D-taulukoissa: array[i] = n
, missä i
on tietty indeksi ja n
on määritettävä arvo.
2D-taulukoissa meillä on seuraava syntaksi: array[i, j] = n
, missä i
ja j
ovat rivin ja sarakkeen indeksit. Korkeamman ulottuvuuden taulukoissa indeksien määrä vastaa ulottuvuuksien määrää.
123456789import numpy as np array_1d = np.array([1, 4, 6, 2]) # Assigning 10 to the first element of array_1d array_1d[0] = 10 print(array_1d) array_2d = np.array([[1, 2, 3], [4, 5, 6]]) # Assigning 8 to the element in the second row and column of array_2d array_2d[1, 1] = 8 print(array_2d)
Huomautus
Jos määrität arvon korkeamman tietotyypin, kuten liukuluvun, elementille, jolla on matalampi tietotyyppi, kuten kokonaisluku, arvo saattaa muuttua tai aiheuttaa virheen. Esimerkiksi, jos määrität
3.5
kokonaislukuelementille, se tallennetaan3
:na, jolloin desimaaliosa menetetään.
12345import numpy as np array_1d = np.array([1, 4, 6, 2]) # Assigning 10.2 to the first element of array_1d array_1d[0] = 10.2 print(array_1d)
Poikkeusta ei heitetty, mutta ensimmäiselle alkiolle annettiin arvo 10
eikä 10.2
. float
-arvo muunnettiin kokonaisluvuksi, koska se on taulukon dtype
.
Alla oleva kuva näyttää tehtävässä käytetyn employee_data
-taulukon rakenteen:
Swipe to start coding
Hallitset työntekijätietojen tietojoukkoa, jossa kukin rivi edustaa työntekijää, ja sarakkeet edustavat heidän palkkaansa ja suorituskykyarvoaan. Tietojoukko on tallennettu employee_data
-taulukkoon.
-
Päivitä neljännen työntekijän palkka (ensimmäinen sarake) arvoon
60000
. -
Käytä positiivista indeksointia arvon muokkaamiseen.
Ratkaisu
Kiitos palautteestasi!
Awesome!
Completion rate improved to 3.7single