Yakagadziriswa: pandas akateedzana anowedzera izwi kuchinhu chimwe nechimwe munhevedzano

Pandas iraibhurari ine simba uye inochinjika muPython, inowanzoshandiswa kugadzirisa data uye kuongorora mabasa. Chimwe chezvinhu zvakakosha mukati mePandas ndeye Series chinhu, icho chinoumba one-dimensional, yakanyorwa array. Muchinyorwa chino, isu tichatarisa pane chaiyo dambudziko: kuwedzera izwi kune chimwe nechimwe chinhu muPandas Series. Tichafamba nemhinduro, tichikurukura kodhi nhanho nhanho kuti tinzwisise kushanda kwayo kwemukati. Pamusoro pezvo, tichakurukura nezvemaraibhurari ane hukama, mabasa, uye nekupa ruzivo mumatambudziko akafanana.

Basa riripo nderekutora Pandas Series ine tambo, uye wedzera izwi kune chimwe nechimwe chinhu muhurongwa. Mhinduro yatinopa pano ichashandisa Pandas uye yakavakirwa-mukati kugona kwayo uye nemazvo kugadzirisa dambudziko iri.

Chekutanga uye chakakosha, ngatitorei kunze raibhurari inodiwa nekupinza Pandas uye nekutanga iyo data muSeries.

import pandas as pd

data = ['item1', 'item2', 'item3']
series = pd.Series(data)

Zvadaro, tinofanira kutsanangura izwi ratinoda kuwedzera. Mumuenzaniso uyu, isu tichashandisa izwi rekuti "muenzaniso" sezwi rekuwedzera kune chimwe nechimwe chinhu muPandas Series.

word_to_add = "example"

Iye zvino tichaenderera mberi nekushandisa iyo .app() nzira yekuwedzera izwi rinodiwa kune chimwe nechimwe chinhu muSeries.

series_with_added_word = series.apply(lambda x: x + ' ' + word_to_add)
print(series_with_added_word)

Izvi zvinoburitsa zvinotevera zvinobuda:

0    item1 example
1    item2 example
2    item3 example
dtype: object

Zvino zvatakabudirira kuita chinangwa, ngatikurukurei kodhi uye zvikamu zvayo zvakadzama.

Pandas Series

A Pandas Series ndeye-mwe-dimensional, yakanyorwa array inokwanisa kubata chero mhando yedata, kusanganisira ints, zvinoyangarara, uye zvimwe zvinhu. Pane nzira dzakawanda dzekugadzira Pandas Series, sezvakaratidzwa munhanho yedu yekutanga. A Series inochengetedza index zvinyorwa, saka ichibvumira kuti iwedzere kushanda uye intuitive data manipulation.

Lambda Mabasa uye shandisa () Nzira

A lambda basa isingazivikanwe, inline basa muPython. Inobatsira mumamiriro ezvinhu apo kutsanangura basa renguva dzose kunogona kuve kwakaoma kana kusakosha. Aya mabasa anogona kuve nenhamba ipi neipi yenharo asi kutaura kumwe chete, kunoongororwa nekudzoserwa. Kunyanya panyaya ye .apply() nzira, lambda inoshanda inorerutsa kodhi.

The .app() nzira, kune rumwe rutivi, inofambisa kushandisa basa kune chimwe chinhu chiri muPandas Series kana DataFrame. Inonyatso dzokorora kuburikidza nechinhu chimwe nechimwe, ichibvumira kuwanda kwekugadzirisa paunenge uchishandura data.

Mumhinduro yedu, takashandisa lambda function padivi pe .apply() nzira yekuwana mhedzisiro yaunoda. Nekushandisa nzira iyi, takadzikisa huwandu hwekodhi inodiwa uye nekubudirira kuwedzera izwi kune chimwe chinhu chiri muPandas Series.

Mukupedzisa, isu takaratidza kuita kwakasiyana-siyana kwePandas, kunyanya kuburikidza nePandas Series, kugadzirisa dambudziko rakajairika rekugadzirisa data. Nekushandisa nzira ye .apply() uye mabasa e lambda, takayambuka nekushandura zvinhu zviri muSeries. Izvi zvinoshanda semuenzaniso wepamusoro wekuti nyaya dzakafanana dzinogona kugadziriswa nekukunda sei uchishandisa chishandiso chine simba icho chiri Pandas.

Related posts:

Leave a Comment