Arvojen Asettaminen Indeksoituihin Alkioihin
Arvojen asettaminen tietyille alkioille tai osataulukoille on hyödyllistä tietojen päivittämisessä, virheiden korjaamisessa tai ehtojen soveltamisessa tietoaineistoihin. Tämä on erityisen hyödyllistä tehtävissä, kuten virheellisten arvojen korvaaminen, arvojen säätäminen analyysia varten tai taulukon osien muokkaaminen simulointeja ja laskelmia varten.
Ensinnäkin voimme asettaa arvon taulukon indeksoidulle alkiolle. Yleinen syntaksi tämän tekemiseen 1-ulotteisissa taulukoissa on: array[i] = n, missä i on tietty indeksi ja n on asetettava arvo.
2-ulotteisissa taulukoissa syntaksi on seuraava: array[i, j] = n, missä i ja j ovat rivi- ja sarakeindeksit. 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)
Jos asetat arvon, jonka tietotyyppi on korkeampi, kuten liukuluku, alkiolle, jonka tietotyyppi on matalampi, kuten kokonaisluku, arvo voi muuttua tai aiheuttaa virheen. Esimerkiksi, jos asetat arvoksi 3.5 kokonaislukualkiolle, tallennetaan arvoksi 3, jolloin desimaaliosa menetetään.
Korkeamman tason tietotyypit ovat tietotyyppejä, jotka voivat tallentaa laajemman arvovälin ja vievät usein enemmän muistia.
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 tapahtunut, mutta ensimmäiselle alkiolle asetettiin arvoksi 10 eikä 10.2. float-arvo muunnettiin kokonaisluvuksi, koska taulukon dtype on kokonaisluku.
Alla oleva kuva esittää tehtävässä käytetyn employee_data-taulukon rakennetta:
Swipe to start coding
Hallitset työntekijätietoja sisältävää tietojoukkoa, jossa jokainen rivi edustaa työntekijää ja sarakkeet kuvaavat heidän palkkaansa ja suoritusarvosanaansa. Tietojoukko on tallennettu employee_data-taulukkoon.
- Päivitä neljännen työntekijän palkka (ensimmäinen sarake) arvoon
6000. - Käytä positiivista indeksointia arvon hakemiseen ja muuttamiseen.
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 Asettaminen Indeksoituihin Alkioihin
Pyyhkäise näyttääksesi valikon
Arvojen asettaminen tietyille alkioille tai osataulukoille on hyödyllistä tietojen päivittämisessä, virheiden korjaamisessa tai ehtojen soveltamisessa tietoaineistoihin. Tämä on erityisen hyödyllistä tehtävissä, kuten virheellisten arvojen korvaaminen, arvojen säätäminen analyysia varten tai taulukon osien muokkaaminen simulointeja ja laskelmia varten.
Ensinnäkin voimme asettaa arvon taulukon indeksoidulle alkiolle. Yleinen syntaksi tämän tekemiseen 1-ulotteisissa taulukoissa on: array[i] = n, missä i on tietty indeksi ja n on asetettava arvo.
2-ulotteisissa taulukoissa syntaksi on seuraava: array[i, j] = n, missä i ja j ovat rivi- ja sarakeindeksit. 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)
Jos asetat arvon, jonka tietotyyppi on korkeampi, kuten liukuluku, alkiolle, jonka tietotyyppi on matalampi, kuten kokonaisluku, arvo voi muuttua tai aiheuttaa virheen. Esimerkiksi, jos asetat arvoksi 3.5 kokonaislukualkiolle, tallennetaan arvoksi 3, jolloin desimaaliosa menetetään.
Korkeamman tason tietotyypit ovat tietotyyppejä, jotka voivat tallentaa laajemman arvovälin ja vievät usein enemmän muistia.
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 tapahtunut, mutta ensimmäiselle alkiolle asetettiin arvoksi 10 eikä 10.2. float-arvo muunnettiin kokonaisluvuksi, koska taulukon dtype on kokonaisluku.
Alla oleva kuva esittää tehtävässä käytetyn employee_data-taulukon rakennetta:
Swipe to start coding
Hallitset työntekijätietoja sisältävää tietojoukkoa, jossa jokainen rivi edustaa työntekijää ja sarakkeet kuvaavat heidän palkkaansa ja suoritusarvosanaansa. Tietojoukko on tallennettu employee_data-taulukkoon.
- Päivitä neljännen työntekijän palkka (ensimmäinen sarake) arvoon
6000. - Käytä positiivista indeksointia arvon hakemiseen ja muuttamiseen.
Ratkaisu
Kiitos palautteestasi!
single