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
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
$ 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.
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
Waad ku mahadsan tahay akhrinta! Liiska buuxa ee isbeddelada, sida horeba loo sheegay, waa la arki karaa
Source: www.habr.com