Na Jenụwarị 9, ewepụtara Pandas 1.0.0rc. Ụdị ọbá akwụkwọ gara aga bụ 0.25.
Mwepụta mbụ nke mbụ nwere ọtụtụ ọmarịcha atụmatụ ọhụrụ, gụnyere nchịkọta dataframe akpaaka emelitere, ụdị mmepụta karịa, ụdị data ọhụrụ, na ọbụna saịtị akwụkwọ ọhụrụ.
Enwere ike ịhụ mgbanwe niile
Ị nwere ike ịwụnye ọbá akwụkwọ dị ka ọ na-adị na-eji pip, mana ebe ọ bụ na n'oge ederede Pandas 1.0 ka dị onye ntọhapụ ntọhapụ, ị ga-achọ ịkọwapụta ụdịdị ahụ nke ọma:
pip install --upgrade pandas==1.0.0rc0
Kpachara anya: ebe ọ bụ na nke a bụ nnukwu mwepụta, mmelite ahụ nwere ike mebie koodu ochie!
Site n'ụzọ, nkwado maka Python 2 akwụsịla kpamkpam kemgbe ụdị a (gịnị nwere ike ịbụ ezigbo ihe kpatara ya
$ pip --version
pip 19.3.1 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)
$ python --version
Python 3.7.5
Ụzọ kachasị mfe iji lelee ụdị Pandas bụ nke a:
>>> import pandas as pd
>>> pd.__version__
1.0.0rc0
Ejiri DataFrame.info nweta nchịkọta akpaaka
Ihe ọhụrụ kachasị amasị m bụ imelite usoro ahụ DataFrame.info. Ọrụ ahụ aghọwo ihe a na-agụ nke ọma karị, na-eme ka usoro nyocha data dịkwuo mfe:
>>> 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
Tebụl na-ewepụta n'ụdị Markdown
Ihe ọhụrụ na-atọ ụtọ n'otu aka ahụ bụ ikike iji mbupụ dataframes na tebụl Markdown DataFrame.to_markdown.
>>> df.to_markdown()
| | A | B | C |
|---:|----:|:--------|:------|
| 0 | 1 | goodbye | False |
| 1 | 2 | cruel | True |
| 2 | 3 | world | False |
Nke a na-eme ka ọ dịkwuo mfe ibipụta tebụl na saịtị dị ka Ọkara site na iji github gists.
Ụdị ọhụrụ maka eriri na booleans
Mwepụta Pandas 1.0 gbakwunyekwara ọhụrụ nnwale ụdị. API ha ka nwere ike ịgbanwe, yabụ jiri nlezianya mee ya. Mana n'ozuzu, Pandas na-atụ aro iji ụdị ọhụrụ ọ bụla ọ nwere ezi uche.
Maka ugbu a, ihe nkedo kwesịrị ka eme ya nke ọma:
>>> 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
Rịba ama ka kọlụm Dtype na-egosiputa ụdị ọhụrụ - eriri и boolụ.
Ihe kacha baa uru nke ụdị eriri ọhụrụ bụ nhọrọ nhọrọ naanị ahịrị ogidi site na dataframes. Nke a nwere ike ime ka nyocha data ederede dị mfe karị:
df.select_dtypes("string")
Na mbụ, enweghị ike ịhọrọ kọlụm ahịrị na-akọwapụtaghị aha nke ọma.
Ị nwere ike ịgụkwu gbasara ụdị ọhụrụ
Daalụ maka ịgụ akwụkwọ! Enwere ike ilele ndepụta mgbanwe zuru oke, dịka ekwurula
isi: www.habr.com