I te Hanuere 9, i tukuna a Pandas 1.0.0rc. Ko te putanga o mua o te whare pukapuka ko 0.25.
Ko te tukunga nui tuatahi he maha nga ahuatanga hou, tae atu ki te whakapai ake i te whakarapopototanga anga raraunga aunoa, te maha atu o nga whakatakotoranga whakaputa, nga momo raraunga hou, tae atu ki te waahi tuhinga hou.
Ka taea te tiro i nga huringa katoa
Ka taea e koe te whakauru i te whare pukapuka kia rite ki o mua pata, engari mai i te wa e tuhi ana ko Pandas 1.0 tonu kaitono tuku, ka hiahia koe ki te whakaatu i te putanga:
pip install --upgrade pandas==1.0.0rc0
Kia tupato: na te mea he tukunga nui tenei, ka pakaru pea te whakahou i te waehere tawhito!
Ma te ara, kua mutu te tautoko mo Python 2 mai i tenei putanga (he aha pea te take pai
$ pip --version
pip 19.3.1 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)
$ python --version
Python 3.7.5
Ko te huarahi ngawari ki te tirotiro i te putanga Pandas ko tenei:
>>> import pandas as pd
>>> pd.__version__
1.0.0rc0
Kua pai ake te whakarāpopoto-aunoa me te DataFrame.info
Ko taku tino auahatanga ko te whakahou ki te tikanga DataFrame.info. Kua kaha ake te panui o te mahi, na te mea ka ngawari ake te mahi torotoro raraunga:
>>> 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
Te whakaputa i nga ripanga ki te whakatakotoranga Markdown
Ko tetahi mea hou ahuareka ko te kaha ki te kaweake i nga anga raraunga ki nga ripanga Markdown ma te whakamahi DataFrame.to_markdown.
>>> df.to_markdown()
| | A | B | C |
|---:|----:|:--------|:------|
| 0 | 1 | goodbye | False |
| 1 | 2 | cruel | True |
| 2 | 3 | world | False |
Ma tenei ka ngawari ake te whakaputa i nga ripanga ki runga i nga waahi penei i te Waenga ma te whakamahi i nga github gist.
Momo hou mo nga aho me nga boolean
Ko te tukunga Pandas 1.0 he taapiri hou whakamātau momo. Ka huri tonu pea to raatau API, na reira whakamahia ma te tupato. Engari i te nuinga o te waa, e taunaki ana a Pandas ki te whakamahi i nga momo hou ki nga waahi katoa e tika ana.
I tenei wa, me tino tika te mahi i nga mahi:
>>> 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
Tirohia te ahua o te pou Dtype whakaatu momo hou − aho и kohaha.
Ko te ahua tino whaihua o te momo aho hou ko te kaha ki te kowhiri pou haupae anake mai i nga anga raraunga. Ma tenei ka ngawari ake te whakamaarama i nga raraunga kuputuhi:
df.select_dtypes("string")
I mua, kare e taea te kowhiri i nga pou haupae me te kore e whakaatu i nga ingoa.
Ka taea e koe te panui atu mo nga momo hou
Mauruuru koe mo te panui! Ka taea te tiro i te rarangi katoa o nga huringa, kua whakahuahia ake nei
Source: will.com