Yakagadziriswa: pandas iloc inosanganisira musoro

Pandas raibhurari yePython inoshandiswa zvakanyanya-inoshandiswa pakugadzirisa data uye kuongorora, uye iloc ibasa rakakosha mukati meraibhurari rinobvumira vashandisi kusarudza uye kushandura data neinteger-based indexing. Izvi zvinogona kunyanya kubatsira kana uchishanda nemahombe dataset. Muchikamu chino, tichaongorora kushandiswa kwe pandas iloc mumamiriro akasiyana-siyana uye tsanangura kuti basa racho rinoshanda sei nhanho-ne-nhanho kuti ikubatsire kunzwisisa kukosha kwayo uye zvingangoita mashandisirwo mukuongorora data.

pandas iloc: Mhinduro kune Dambudziko Rakawanda

Dambudziko rakajairika rinosangana nevaongorori vedatha inzira yekusarudza nekuongorora zvakanangana zvikamu zve dataset yavo. Chinhu cheDataFrame chiri mupanda chinopa nzira dzakawanda dzakanakisa dzekugadzirisa matambudziko aya, uye rimwe remabasa akasiyana-siyana uye ane simba ndiro iloc indexer. Inogonesa vashandisi kuwana mitsara uye makoramu eDataFrame yakavakirwa painhamba-based indexing.

Ngatitangei nekukurukura nhanho-ne-nhanho tsananguro yemashandisirwo iloc mune inoshanda data yekuongorora mamiriro.

Nhanho-ne-Nhanho Tsananguro yePandas iloc

Kushandisa pandas iloc iri nyore uye intuitive. Ngatiti isu tine inotevera DataFrame:

import pandas as pd

data = {'Name': ['Alice', 'Bob', 'Cathy', 'David'],
        'Age': [25, 29, 21, 35],
        'City': ['New York', 'San Francisco', 'Los Angeles', 'Boston']}

df = pd.DataFrame(data)

Yedu DataFrame ine 4 mitsara uye 3 makoramu. Kuti ushandise iloc, unofanirwa kupa indices yemitsara nemakoramu aunoda kuwana. Heino mimwe mienzaniso:

1. Kuwana imwe mutsara uye koramu:

# Access row 2 (index 1) and column 'Name' (index 0)
selected_data = df.iloc[1, 0]
print(selected_data)  # Output: Bob

2. Kuwana mutsara wemitsara nemakoramu:

# Access rows 1 to 3 (indexes 0 and 1) and columns 'Name' and 'Age' (indexes 0 and 1)
selected_data = df.iloc[0:2, 0:2]
print(selected_data)
# Output:
#     Name  Age
# 0  Alice   25
# 1    Bob   29

3. Kuwana mitsara nemakoramu chaiwo:

# Access rows 1 and 4 (indexes 0 and 3) and columns 'Name' and 'City' (indexes 0 and 2)
selected_data = df.iloc[[0, 3], [0, 2]]
print(selected_data)
# Output:
#     Name       City
# 0  Alice   New York
# 3  David     Boston

Maraibhurari uye Zvinoenderana

Kushandisa pandas iloc, iwe unofanirwa kuve neiyo pandas raibhurari yakaiswa, pamwe chete nemamwe maraibhurari ayo pandas anoenderana nawo, akadai seNumPy. Unogona kuzvimisa kuburikidza nepip kana conda:

pip install pandas numpy

or

conda install pandas numpy

Kana maraibhurari aiswa, unogona kutanga kushandisa pandas uye iloc munzvimbo yako yePython sezvakaratidzwa mumienzaniso iri pamusoro.

Mamwe Mashandiro Anoenderana uye Nzira dzeIndekisi

Pamusoro pe iloc, pandas inopa akati wandei mamwe mabasa e indexing uye nzira dzinogona kubatsira mumamiriro akasiyana. Mamwe makuru ndeaya:

  • nzvimbo: Iyi indexer inobvumira vashandisi kuwana mitsara nemakoramu zvichibva pane label-based indexing, pane kuti integer-based indexing like iloc.
  • at: Inoshandiswa kuwana kukosha kumwe chete kwakavakirwa pane label-based indexing.
  • iat: Zvakafanana ne 'pa', asi kune integer-based indexing. Inoshandiswa kuwana kukosha kumwe chete zvichienderana neinteger-based indexing.

Kuongorora mabasa aya uye kunzwisisa kuti angashandiswa sei musanganiswa ne iloc inosimbisa kugona kwako kuita yakaoma data manipulations uchishandisa pandas.

Related posts:

Leave a Comment