Maxaa Pandas 1.0 noo keenay

Maxaa Pandas 1.0 noo keenay

Janaayo 9, Pandas 1.0.0rc waa la sii daayay. Nooca hore ee maktabaddu waa 0.25.

Siidaynta ugu horraysa waxay ka kooban tahay astaamo badan oo cusub, oo ay ku jiraan soo koobida qaabaynta xogta tooska ah ee tooska ah, qaabab wax soo saar oo badan, noocyada xogta cusub, iyo xitaa goobta dukumeentiyada cusub.

Dhammaan isbeddellada waa la arki karaa halkan, Maqaalka waxaan ku xaddidi doonaa nafteena yar yar, dib u eegis farsamo oo yar oo ku saabsan waxyaabaha ugu muhiimsan.

Waxaad ku rakibi kartaa maktabadda sida caadiga ah adigoo isticmaalaya howlfiican, laakiin tan iyo wakhtiga qorista Pandas 1.0 waa weli sii daayo musharax, waxaad u baahan doontaa inaad si cad u qeexdo nooca:

pip install --upgrade pandas==1.0.0rc0

Ka digtoonow: maadaama tani ay tahay siideyn weyn, cusboonaysiinta ayaa laga yaabaa inay jabiso koodkii hore!

Jid ahaan, taageerada Python 2 ayaa gabi ahaanba la joojiyay tan iyo noocaan (maxaa sabab wanaagsan noqon kara cusbooneysiin - qiyaastii. turjumaada). Pandas 1.0 wuxuu u baahan yahay ugu yaraan Python 3.6+, markaa haddii aadan hubin, hubi midka aad rakibtay:

$ pip --version
pip 19.3.1 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)

$ python --version
Python 3.7.5

Habka ugu fudud ee lagu hubin karo nooca Pandas waa kan:

>>> import pandas as pd
>>> pd.__version__
1.0.0rc0

Soo koobid toos ah oo lagu soo koobay DataFrame.info

Hal-abuurnimada aan ugu jeclaa waxay ahayd cusboonaysiinta habka DataFrame.info. Shaqadu waxay noqotay mid aad loo akhriyi karo, taasoo ka dhigaysa habka sahanka xogta xitaa mid sahlan:

>>> df = pd.DataFrame({
...:   'A': [1,2,3], 
...:   'B': ["goodbye", "cruel", "world"], 
...:   'C': [False, True, False]
...:})
>>> df.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 3 entries, 0 to 2
Data columns (total 3 columns):
 #   Column  Non-Null Count  Dtype
---  ------  --------------  -----
 0   A       3 non-null      int64
 1   B       3 non-null      object
 2   C       3 non-null      object
dtypes: int64(1), object(2)
memory usage: 200.0+ bytes

Jadwalka wax soo saarka ee qaabka Markdown

Hal-abuurnimo isku mid ah oo lagu farxo ayaa ah awoodda lagu dhoofiyo garaafyada xogta miisaska Markdown iyadoo la adeegsanayo DataFrame.to_markdown.

>>> df.to_markdown()
|    |   A | B       | C     |
|---:|----:|:--------|:------|
|  0 |   1 | goodbye | False |
|  1 |   2 | cruel   | True  |
|  2 |   3 | world   | False |

Tani waxay aad u fududaynaysaa in lagu daabaco miisaska goobaha sida Dhexdhexaadka ah iyadoo la isticmaalayo github gist.

Maxaa Pandas 1.0 noo keenay

Noocyada cusub ee xargaha iyo booleeska

Siideynta Pandas 1.0 ayaa sidoo kale lagu daray cusub tijaabo ah noocyada. API-goodu wali wuu isbeddeli karaa, markaa si taxaddar leh u isticmaal. Laakiin guud ahaan, Pandas waxay ku talinaysaa in la isticmaalo noocyo cusub meel kasta oo ay macno samaynayso.

Hadda, kabka wuxuu u baahan yahay in si cad loo sameeyo:

>>> B = pd.Series(["goodbye", "cruel", "world"], dtype="string")
>>> C = pd.Series([False, True, False], dtype="bool")
>>> df.B = B, df.C = C
>>> df.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 3 entries, 0 to 2
Data columns (total 3 columns):
 #   Column  Non-Null Count  Dtype
---  ------  --------------  -----
 0   A       3 non-null      int64
 1   B       3 non-null      string
 2   C       3 non-null      bool
dtypes: int64(1), object(1), string(1)
memory usage: 200.0+ bytes

U fiirso sida tiirka Dtype soo bandhigay noocyo cusub - xaraf ΠΈ bool.

Habka ugu faa'iido badan ee nooca cusub ee xargaha waa awoodda xulashada tiirar saf ah oo kaliya laga bilaabo dataframes. Tani waxay ka dhigi kartaa falanqaynta xogta qoraalka mid aad u fudud:

df.select_dtypes("string")

Markii hore, tiirarka safafka lama dooran karo iyada oo aan si cad loo sheegin magacyada.

Waxaad wax badan ka akhrisan kartaa noocyada cusub halkan.

Waad ku mahadsan tahay akhrinta! Liiska buuxa ee isbeddelada, sida horeba loo sheegay, waa la arki karaa halkan.

Source: www.habr.com

Add a comment