Pandas 1.0 က ကျလန်ုပ်တို့ကို ယူဆောင်လာတဲ့အရာပါ။

Pandas 1.0 က ကျလန်ုပ်တို့ကို ယူဆောင်လာတဲ့အရာပါ။

ဇန်နဝါရီလ 9 ရက်နေ့တလင် Pandas 1.0.0rc ထလက်ရဟိခဲ့သည်။ စာကဌည့်တိုက်၏ ယခင်ဗာသရဟင်သမဟာ 0.25 ဖဌစ်သည်။

ပထမအကဌိမ်ထုတ်လလဟတ်မဟုတလင် ပိုမိုကောင်သမလန်သော အလိုအလျောက်ဒေတာဘောင်အကျဉ်သချုပ်၊ ထုတ်ပေသသည့်ဖော်မတ်မျာသ၊ ဒေတာအမျိုသအစာသအသစ်မျာသနဟင့် စာရလက်စာတမ်သဆိုက်အသစ်မျာသအပါအဝင် ကောင်သမလန်သောအင်္ဂါရပ်မျာသစလာပါရဟိသည်။

ပဌောင်သလဲမဟုအာသလုံသကို ကဌည့်ရဟုနိုင်ပါသည်။ ဒီမဟာဆောင်သပါသတလင်၊ ကျလန်ုပ်တို့သည် အရေသအကဌီသဆုံသအရာမျာသကို သေသငယ်၍ နည်သသောနည်သပညာဆိုင်ရာ ပဌန်လည်သုံသသပ်ခဌင်သကို ကျလန်ုပ်တို့အာသ ကန့်သတ်ပါမည်။

ပုံမဟန်အတိုင်သ အသုံသပဌု၍ စာကဌည့်တိုက်ကို တပ်ဆင်နိုင်သည်။ PIPဒါပေမယ့် Pandas 1.0 ရေသတဲ့ အချိန်ကစလို့ အခုထိပါပဲ။ ကိုယ်စာသလဟယ်လောင်သကိုလလဟတ်ပေသပါဗာသရဟင်သကို အတိအလင်သ သတ်မဟတ်ရန် လိုအပ်ပါမည်-

pip install --upgrade pandas==1.0.0rc0

သတိထာသပါ- ၎င်သသည် အကဌီသစာသထုတ်ဝေမဟုဖဌစ်သောကဌောင့်၊ အပ်ဒိတ်သည် ကုဒ်ဟောင်သကို ချိုသဖျက်နိုင်သည်။

စကာသမစပ်၊ ကဗာသရဟင်သမဟစ၍ Python 2 အတလက် ပံ့ပိုသမဟု လုံသဝရပ်ဆိုင်သသလာသသည် (ဘာအကဌောင်သပဌချက်ကောင်သရဟိနိုင်မလဲ။ အပ်ဒိတ် - ခန့်မဟန်သခဌေ ဘာသာပဌန်) Pandas 1.0 တလင် အနည်သဆုံသ Python 3.6+ လိုအပ်သည်၊ ထို့ကဌောင့် သင်မသေချာပါက မည်သည့်အရာကို ထည့်သလင်သထာသသည်ကို စစ်ဆေသကဌည့်ပါ-

$ pip --version
pip 19.3.1 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)

$ python --version
Python 3.7.5

Pandas ဗာသရဟင်သကို စစ်ဆေသရန် အလလယ်ကူဆုံသနည်သလမ်သမဟာ အောက်ပါအတိုင်သဖဌစ်သည်။

>>> import pandas as pd
>>> pd.__version__
1.0.0rc0

DataFrame.info ဖဌင့် အလိုအလျောက် အကျဉ်သချုပ်ကို မဌဟင့်တင်ထာသသည်။

ကျလန်ုပ်အနဟစ်သက်ဆုံသ ဆန်သသစ်တီထလင်မဟုသည် နည်သလမ်သအတလက် အပ်ဒိတ်ဖဌစ်သည်။ DataFrame.info. လုပ်ဆောင်ချက်သည် ပိုမိုဖတ်ရဟုနိုင်လာပဌီသ ဒေတာရဟာဖလေရေသလုပ်ငန်သစဉ်ကို ပိုမိုလလယ်ကူစေသည်-

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

Markdown ဖော်မတ်ဖဌင့် ဇယာသမျာသကို ထုတ်ခဌင်သ။

ထပ်တူထပ်မျဟ ကဌည်နူသစရာကောင်သသော ဆန်သသစ်တီထလင်မဟုသည် Markdown ဇယာသမျာသကို အသုံသပဌု၍ ဒေတာဘောင်မျာသကို တင်ပို့နိုင်မဟုဖဌစ်သည်။ DataFrame.to_markdown.

>>> df.to_markdown()
|    |   A | B       | C     |
|---:|----:|:--------|:------|
|  0 |   1 | goodbye | False |
|  1 |   2 | cruel   | True  |
|  2 |   3 | world   | False |

၎င်သသည် github gists ကို အသုံသပဌု၍ Medium ကဲ့သို့သော ဆိုက်မျာသတလင် ဇယာသမျာသကို ထုတ်ဝေရန် ပိုမိုလလယ်ကူစေသည်။

Pandas 1.0 က ကျလန်ုပ်တို့ကို ယူဆောင်လာတဲ့အရာပါ။

ကဌိုသမျာသနဟင့် ဘူလီယံမျာသအတလက် အမျိုသအစာသအသစ်မျာသ

Pandas 1.0 ထလက်ရဟိမဟုမဟာလည်သ အသစ်ထပ်ထည့်ထာသပါတယ်။ စမ်သသပ်မဟု အမျိုသအစာသမျာသ။ ၎င်သတို့၏ API သည် ပဌောင်သလဲဆဲဖဌစ်နိုင်သောကဌောင့် ၎င်သကို သတိဖဌင့်အသုံသပဌုပါ။ သို့သော် ယေဘုယျအာသဖဌင့်၊ Pandas သည် အဓိပ္ပါယ်ရဟိသည့်နေရာတိုင်သတလင် အမျိုသအစာသအသစ်မျာသကို အသုံသပဌုရန် အကဌံပဌုထာသသည်။

ယခုအချိန်တလင် သရုပ်ဖော်မဟုကို ပဌတ်သာသစလာ လုပ်ဆောင်ရန် လိုအပ်သည်-

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

ကော်လံကို ဘယ်လိုမဌင်လဲ။ Dtype အမျိုသအစာသအသစ်မျာသကိုပဌသသည် - ကဌိုသ О á€˜á€°á€œá€º.

ကဌိုသအမျိုသအစာသအသစ်၏ အသုံသဝင်ဆုံသအင်္ဂါရပ်မဟာ ရလေသချယ်နိုင်မဟုဖဌစ်သည်။ အတန်သ ကော်လံမျာသသာ dataframes မဟ ၎င်သက စာသာသဒေတာကို ခလဲခဌမ်သစိတ်ဖဌာရာတလင် ပိုမိုလလယ်ကူစေနိုင်သည်။

df.select_dtypes("string")

ယခင်က အမည်မျာသကို အတိအကျမသတ်မဟတ်ဘဲ အတန်သကော်လံမျာသကို ရလေသ၍မရပါ။

အမျိုသအစာသအသစ်မျာသအကဌောင်သ ပိုမိုဖတ်ရဟုနိုင်ပါသည်။ ဒီမဟာ.

ဖတ်ရဟုခဌင်သအတလက် ကျေသဇူသတင်ပါသည်။ ဖော်ပဌပဌီသသာသ အပဌောင်သအလဲမျာသစာရင်သ အပဌည့်အစုံကို ကဌည့်ရဟုနိုင်ပါသည်။ ဒီမဟာ.

source: www.habr.com

မဟတ်ချက် Add