Na thug Pandas 1.0 thugainn

Na thug Pandas 1.0 thugainn

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 an seo, anns an artaigil bidh sinn gar cuingealachadh fhèin gu lèirmheas beag, nach eil cho teicnigeach air na rudan as cudromaiche.

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 ùrachadh — mu thuairmeas. eadar-theangachadh). Feumaidh Pandas 1.0 co-dhiù Python 3.6+, mar sin mura h-eil thu cinnteach, dèan cinnteach dè am fear a chuir thu a-steach:

$ 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.

Na thug Pandas 1.0 thugainn

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 an seo.

Tapadh leibh airson an leughadh! Faodar an làn liosta de na h-atharrachaidhean, mar a chaidh ainmeachadh cheana, fhaicinn an seo.

Source: www.habr.com

Cuir beachd ann