Ma Ianuali 9, ua hoʻokuʻu ʻia ʻo Pandas 1.0.0rc. ʻO ka mana mua o ka waihona he 0.25.
Loaʻa i ka hoʻokuʻu nui mua nā hiʻohiʻona hou nui, me ka hoʻomaikaʻi ʻana i ka hōʻuluʻulu ʻikepili maʻalahi, nā ʻano hoʻopuka hou aku, nā ʻano ʻikepili hou, a me kahi pūnaewele palapala hou.
Hiki ke nānā ʻia nā hoʻololi a pau
Hiki iā ʻoe ke hoʻouka i ka waihona e like me ka hoʻohana mau ʻana pip, akā mai ka manawa i kākau ʻia ai ʻo Pandas 1.0 moho hookuu, pono ʻoe e wehewehe pono i ka mana:
pip install --upgrade pandas==1.0.0rc0
E akahele: no ka mea he hoʻokuʻu nui kēia, hiki i ka mea hou ke haki i ke code kahiko!
Ma ke ala, ua hoʻopau loa ʻia ke kākoʻo no Python 2 mai kēia mana (he aha ke kumu maikaʻi
$ pip --version
pip 19.3.1 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)
$ python --version
Python 3.7.5
ʻO ke ala maʻalahi e nānā i ka mana Pandas penei:
>>> import pandas as pd
>>> pd.__version__
1.0.0rc0
Hoʻonui ʻia ka hōʻuluʻulu ʻokoʻa me DataFrame.info
ʻO kaʻu mea hou punahele ʻo ia ka hōʻano hou i ke ʻano DataFrame.info. Ua maʻalahi ka heluhelu ʻana o ka hana, e maʻalahi ke kaʻina o ka ʻimi ʻikepili:
>>> 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
Ke hoʻopuka nei i nā papa ma ke ʻano Markdown
ʻO kahi hana hou like ʻole ka hiki ke hoʻokuʻu aku i nā dataframes i nā papa Markdown me ka hoʻohana ʻana DataFrame.to_markdown.
>>> df.to_markdown()
| | A | B | C |
|---:|----:|:--------|:------|
| 0 | 1 | goodbye | False |
| 1 | 2 | cruel | True |
| 2 | 3 | world | False |
ʻOi aku ka maʻalahi o ka paʻi ʻana i nā papa ma nā pūnaewele e like me Medium me ka hoʻohana ʻana i nā github gists.
Nā ʻano hou no nā kaula a me nā boolean
Ua hoʻohui hou ka Pandas 1.0 i nā mea hou hoʻokolohua ʻano ʻano. E loli paha kā lākou API, no laila e hoʻohana me ka akahele. Akā ma ka laulā, paipai ʻo Pandas i ka hoʻohana ʻana i nā ʻano hou i nā wahi āpau.
I kēia manawa, pono e hoʻokō pono ʻia ke kiʻi:
>>> 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
E nānā i ke ʻano o ke kolamu Dtype hōʻike i nā ʻano hou − kaula и bool.
ʻO ka hiʻohiʻona maikaʻi loa o ke ʻano kaula hou ka hiki ke koho nā kolamu lālani wale nō mai nā ʻikepili. Hiki i kēia ke maʻalahi ka hoʻololi ʻana i ka ʻikepili kikokikona:
df.select_dtypes("string")
Ma mua, ʻaʻole hiki ke koho ʻia nā kolamu lālani me ka wehewehe ʻole ʻana i nā inoa.
Hiki iā ʻoe ke heluhelu hou aku e pili ana i nā ʻano hou
Mahalo iā ʻoe no ka heluhelu ʻana! Hiki ke nānā ʻia ka papa inoa piha o nā loli, e like me ka mea i ʻōlelo ʻia
Source: www.habr.com