NgoJanuwari 9, iPandas 1.0.0rc yakhululwa. Inguqulelo yangaphambili yethala leencwadi yi-0.25.
Ukukhutshwa kokuqala okuphambili kuqulethe izinto ezininzi ezintle ezintsha, kubandakanywa isishwankathelo sedata ezenzekelayo ezenzekelayo, iifomathi ezininzi zemveliso, iintlobo zedatha entsha, kunye nesayithi elitsha lamaxwebhu.
Lonke utshintsho lunokujongwa
Ungafaka ithala leencwadi njengesiqhelo usebenzisa kuba ekugqibeleni, kodwa ukususela ngexesha lokubhala iPandas 1.0 isekhona khulula umviwa, kuya kufuneka uchaze ngokucacileyo uguqulelo:
pip install --upgrade pandas==1.0.0rc0
Lumka: kuba oku kukukhutshwa okukhulu, uhlaziyo lunokwaphula ikhowudi yakudala!
Ngendlela, inkxaso yePython 2 iyekwa ngokupheleleyo ukusukela kule nguqulo (ingaba sisizathu esivakalayo
$ pip --version
pip 19.3.1 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)
$ python --version
Python 3.7.5
Eyona ndlela ilula yokujonga inguqulelo yePandas yile:
>>> import pandas as pd
>>> pd.__version__
1.0.0rc0
Uphuculo lwesishwankathelo esizenzekelayo ngeDathaFrame.info
Into entsha endiyithandayo yayiluhlaziyo lwendlela IdathaFrame.info. Umsebenzi uye wafundeka ngakumbi, wenza inkqubo yokuphononongwa kwedatha ibe lula ngakumbi:
>>> 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
Ukukhupha iitafile kwifomati yeMarkdown
Inguqulelo eyonwabisayo ngokulinganayo kukukwazi ukuthumela ngaphandle idataframes kwiitafile zeMarkdown usebenzisa DataFrame.to_markdown.
>>> df.to_markdown()
| | A | B | C |
|---:|----:|:--------|:------|
| 0 | 1 | goodbye | False |
| 1 | 2 | cruel | True |
| 2 | 3 | world | False |
Oku kwenza kube lula kakhulu ukupapasha iitafile kwiindawo ezinje ngeMedium usebenzisa igithub gists.
Iintlobo ezintsha zeentambo kunye ne-booleans
Ukukhutshwa kwePandas 1.0 nako kongeze into entsha yokulinga iintlobo. I-API yabo isenokutshintsha, ke yisebenzise ngononophelo. Kodwa ngokubanzi, iPandas incoma ukusebenzisa iintlobo ezintsha naphi na apho kunengqiqo.
Ukuza kuthi ga ngoku, inkqubo kufuneka yenziwe ngokucokisekileyo:
>>> 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
Phawula indlela ikholamu Dtype ibonisa iindidi ezintsha β umtya ΠΈ BOOL.
Olona phawu luluncedo lodidi olutsha lomtya kukukwazi ukukhetha imiqolo yomqolo kuphela ukusuka kwidataframes. Oku kunokwenza ulwahlulo lwedatha yokubhaliweyo lula kakhulu:
df.select_dtypes("string")
Ngaphambili, imiqolo yemigca ibingenakukhethwa ngaphandle kokuchaza ngokucacileyo amagama.
Unokufunda ngakumbi malunga neentlobo ezintsha
Enkosi ngokufunda! Uluhlu olupheleleyo lotshintsho, njengoko sele kukhankanyiwe, lunokujongwa
umthombo: www.habr.com