Pa Januware 9, Pandas 1.0.0rc idatulutsidwa. Mtundu wakale wa laibulale ndi 0.25.
Kutulutsidwa kwakukulu koyamba kuli ndi zinthu zambiri zatsopano, kuphatikiza kufupikitsa kwachidule kwa data, mawonekedwe ochulukirapo, mitundu yatsopano ya data, komanso tsamba latsopano lolemba.
Zosintha zonse zitha kuwonedwa
Mukhoza kukhazikitsa laibulale mwachizolowezi ntchito pip, koma kuyambira nthawi yolemba Pandas 1.0 akadali kumasula ofuna, muyenera kufotokoza mwatsatanetsatane mtunduwo:
pip install --upgrade pandas==1.0.0rc0
Samalani: popeza uku ndikutulutsa kwakukulu, zosinthazi zitha kuswa code yakale!
Mwa njira, kuthandizira kwa Python 2 kwathetsedwa kwathunthu kuyambira mtundu uwu (chomwe chingakhale chifukwa chabwino
$ pip --version
pip 19.3.1 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)
$ python --version
Python 3.7.5
Njira yosavuta yowonera mtundu wa Pandas ndi iyi:
>>> import pandas as pd
>>> pd.__version__
1.0.0rc0
Kupititsa patsogolo mwachidule ndi DataFrame.info
Chomwe ndimakonda kwambiri chinali kusinthidwa kwa njirayo DataFrame.info. Ntchitoyi yakhala yowerengeka kwambiri, zomwe zimapangitsa kuti kufufuza kwa deta kukhala kosavuta:
>>> 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
Kutulutsa matebulo mumtundu wa Markdown
Kupanganso kosangalatsa ndikutha kutumiza ma dataframes kumatebulo a Markdown pogwiritsa ntchito DataFrame.to_markdown.
>>> df.to_markdown()
| | A | B | C |
|---:|----:|:--------|:------|
| 0 | 1 | goodbye | False |
| 1 | 2 | cruel | True |
| 2 | 3 | world | False |
Izi zimapangitsa kuti zikhale zosavuta kufalitsa matebulo pamasamba ngati Medium pogwiritsa ntchito github gists.
Mitundu yatsopano ya zingwe ndi ma booleans
Kutulutsidwa kwa Pandas 1.0 kudawonjezeranso zatsopano zoyesera mitundu. API yawo ikhoza kusinthabe, choncho igwiritseni ntchito mosamala. Koma kawirikawiri, Pandas amalimbikitsa kugwiritsa ntchito mitundu yatsopano kulikonse kumene kuli koyenera.
Pakadali pano, kujambula kuyenera kuchitidwa momveka bwino:
>>> 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
Taonani mmene ndime Dtype amawonetsa mitundu yatsopano - chingwe ΠΈ bool.
Chothandiza kwambiri chamtundu watsopano wa chingwe ndikutha kusankha mizere yokha kuchokera ku dataframes. Izi zitha kupangitsa kuti kusanthula mawu kukhale kosavuta:
df.select_dtypes("string")
M'mbuyomu, mizere sikanatha kusankhidwa popanda kutchula mayina.
Mutha kuwerenga zambiri zamitundu yatsopano
Zikomo powerenga! Mndandanda wathunthu wa zosintha, monga tafotokozera kale, ukhoza kuwonedwa
Source: www.habr.com