Air 9 Faoilleach, chaidh Pandas 1.0.0rc a leigeil ma sgaoil. 'S e 0.25 an tionndadh roimhe seo den leabharlann.
Anns a’ chiad fhoillseachadh mòr tha mòran fheartan ùra sgoinneil, a’ toirt a-steach geàrr-chunntas frèam dàta fèin-ghluasadach leasaichte, barrachd chruthan toraidh, seòrsachan dàta ùra, agus eadhon làrach sgrìobhainnean ùr.
Faodar a h-uile atharrachadh fhaicinn
Faodaidh tu an leabharlann a stàladh mar as àbhaist a 'cleachdadh pip, ach bhon àm a chaidh seo a sgrìobhadh tha Pandas 1.0 fhathast tagraiche a leigeil ma sgaoil, feumaidh tu an dreach a shònrachadh gu soilleir:
pip install --upgrade pandas==1.0.0rc0
Bi faiceallach: leis gur e sgaoileadh mòr a tha seo, faodaidh an ùrachadh an seann chòd a bhriseadh!
Co-dhiù, tha taic airson Python 2 air a stad gu tur bhon dreach seo (dè a dh’ fhaodadh a bhith na adhbhar math
$ pip --version
pip 19.3.1 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)
$ python --version
Python 3.7.5
Is e seo an dòigh as fhasa air dreach Pandas a sgrùdadh:
>>> import pandas as pd
>>> pd.__version__
1.0.0rc0
Auto-geàrr-chunntas nas fheàrr le DataFrame.info
B’ e an ùrachadh as fheàrr leam an dòigh-obrach DataFrame.info. Tha an gnìomh air fàs tòrr nas so-leughaidh, a’ dèanamh a’ phròiseas sgrùdaidh dàta eadhon nas fhasa:
>>> 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
Clàran toraidh ann an cruth Markdown
Is e ùr-ghnàthachadh a cheart cho tlachdmhor an comas clàran-dàta às-mhalairt gu bùird Markdown a’ cleachdadh DataFrame.to_markdown.
>>> df.to_markdown()
| | A | B | C |
|---:|----:|:--------|:------|
| 0 | 1 | goodbye | False |
| 1 | 2 | cruel | True |
| 2 | 3 | world | False |
Tha seo ga dhèanamh fada nas fhasa clàran fhoillseachadh air làraich mar Meadhanach a’ cleachdadh gistub gist.
Seòrsan ùra airson sreangan agus booleans
Chuir an sgaoileadh Pandas 1.0 ùr ris cuideachd deuchainneach seòrsaichean. Faodaidh an API aca atharrachadh fhathast, mar sin cleachd e gu faiceallach. Ach san fharsaingeachd, tha Pandas a 'moladh a bhith a' cleachdadh seòrsaichean ùra ge bith càite a bheil e ciallach.
Airson a-nis, feumar an tilgeadh a dhèanamh gu soilleir:
>>> 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
Mothaich mar a tha an colbh Seòrsa a’ taisbeanadh seòrsaichean ùra - sreang и bool.
Is e am feart as fheumaile den t-seòrsa sreang ùr an comas taghadh colbhan sreath a-mhàin bho fhrèamaichean dàta. Nì seo parsadh dàta teacsa gu math nas fhasa:
df.select_dtypes("string")
Roimhe seo, cha b’ urrainn colbhan sreath a bhith air an taghadh gun ainmean a shònrachadh gu soilleir.
Faodaidh tu barrachd a leughadh mu dheidhinn seòrsaichean ùra
Tapadh leibh airson an leughadh! Faodar an làn liosta de na h-atharrachaidhean, mar a chaidh ainmeachadh cheana, fhaicinn
Source: www.habr.com