Python Pandas 資料分析 – 基礎教學 By 彭彭




[ad_1]

喜歡彭彭的教學影片嗎?點擊「加入」按紐取得更多會員服務哦。
加入會員:https://www.youtube.com/channel/UCguZS-y7codLSt6vpkVdnKg/join

1. 認識、安裝 Pandas
1.1 類似試算表的程式化資料分析工具
1.2 安裝方法 pip install pandas

2. 關鍵概念 Series
2.1 認識單維度資料
2.2 建立 Series
2.3 操作 Series (最大值、中位數、基本運算)

3. 關鍵概念 DataFrame
3.1 認識雙維度資料
3.2 建立 DataFrame
3.3 操作 DataFrame (取得欄或列)

——————-

更多學習資訊,請到彭彭的課程網站:
https://training.pada-x.com/

Source


[ad_2]

Comment List

  • 彭彭的課程
    November 28, 2020

    AttributeError: partially initialized module 'pandas' has no attribute 'Series' (most likely due to a circular import) 老师 这个问题一直无法解决

  • 彭彭的課程
    November 28, 2020

    想請問一 下老師 模組成功載入完畢 也照著你的程式走一遍 但是在執行python時 出現非法值
    ** On entry to DGEBAL parameter number 3 had an illegal value

    ** On entry to DGEHRD parameter number 2 had an illegal value

    ** On entry to DORGHR DORGQR parameter number 2 had an illegal value

    ** On entry to DHSEQR parameter number 4 had an illegal value
    該如處理呢 謝謝老師

  • 彭彭的課程
    November 28, 2020

    真的是太棒了~安裝過程雖然有遇到問題但跟著老師回覆問題答案來做都可以一步一步解決了!

  • 彭彭的課程
    November 28, 2020

    講得太棒了,很好懂

  • 彭彭的課程
    November 28, 2020

    請問老師,我用Pandas分析資料都正常,但是當把Pandas用在linebot上的時候,就變成無法執行,這個有解決方式嗎?

  • 彭彭的課程
    November 28, 2020

    彭彭老師您好, 謝謝您一直以來提供清楚明瞭的Python教學, 受益良多! 真的非常感謝您!
    最近開始學習pandas資料分析套件, 然而我依照教學步驟執行以下程式碼:

    import pandas as pd

    data=pd.series([20,10,15])
    print(data)
    —-
    跑出以下執行錯誤資訊:

    Traceback (most recent call last):

    File "pandas-practice.py", line 5, in <module>

    data=pd.series([20,10,15])

    File "C:UserscathyAppDataLocalProgramsPythonPython38libsite-packagespandas_init__.py", line 263, in __getattr_

    raise AttributeError(f"module 'pandas' has no attribute '{name}'")

    AttributeError: module 'pandas' has no attribute 'series'
    —-
    由於自己在網路上查找不到答案,希望您能協助,謝謝。

  • 彭彭的課程
    November 28, 2020

    老师您好!命令 27 印出第二列为什么不是salary所在的那一列而是john那一行呢

  • 彭彭的課程
    November 28, 2020

    有安裝好pandas,但沒辦法載入( import pandas as pd)

  • 彭彭的課程
    November 28, 2020

    # 《什麼是Pandas?》概念類似試算表的資料分析套件
    # 《基礎學習項目》
    # 1.安裝Pandas套件
    # 2.認識單維度的資料Series
    # 3.認識雙維度的資料DataFrame

    # *準備環境*
    # 《PIP套件管理工具》安裝Python時,就一起安裝在你的電腦裡了
    # 《安裝Pandas》pip install pandas or pip3 install pandas

    # *Series*
    # 《單維度的資料》就像是一個列表、或是試算表中直向的欄位資料

    # 《建立Series》
    # # 載入Pandas模組
    # import pandas as pd
    # # 以列表資料為底,建立Series
    # pd.Series(列表)

    # 《使用Series》
    # import pandas as pd
    # data = pd.Series(列表)
    # data.max()    # 找到最大值
    # data.median() # 計算中位數
    # data = data*2 # 放大兩倍

    # *DataFrame*
    # 《雙維度的資料》就像是一個表格,有欄和列的概念

    # 《建立DataFrame》
    # # 載入Pandas模組
    # import pandas as pd
    # # 以字典資料為底,建立DataFrame
    # pd.DataFrame(字典)

    # 《取得特定欄(直向)》
    # import pandas as pd
    # data = pd.DataFrame(字典)
    # data["欄位名稱"]

    # 《取得特定列(橫向)》
    # import pandas as pd
    # data = pd.DataFrame(字典)
    # data.iloc["列編號"]  # 列編號按順序由0開始累加

    # 註:檔名不要叫pandas,會跟module衝突

    # —-
    # 載入 pandas 模組
    import pandas as pd
    # 建立 Series
    data = pd.Series([20,10,15])
    # 基本 Series 操作
    print(data)
    # >>> 0    20
    # >>> 1    10
    # >>> 2    15
    # >>> dtype: int64
    # —-
    print("Max", data.max())        # 最大值
    print("Median", data.median())  # 中位數
    # >>> Max 20
    # >>> Median 15.0
    # —-
    data = data*2
    print(data)       # 放大兩倍
    # >>> 0    40
    # >>> 1    20
    # >>> 2    30
    # >>> dtype: int64
    # —-
    data = data == 20  # 比較運算
    print(data)
    # >>> 0    False
    # >>> 1     True
    # >>> 2    False
    # >>> dtype: bool

    # 建立 DataFrame
    data = pd.DataFrame({
        "name":["Amy","John","Bob"],
        "salary":[30000,50000,40000]
    })
    # 基本 DataFrame 操作
    print(data)
    # >>>    name  salary
    # >>> 0   Amy   30000
    # >>> 1  John   50000
    # >>> 2   Bob   40000

    # 取得特定的欄位
    print(data["name"])
    # >>> 0   Amy 
    # >>> 1  John 
    # >>> 2   Bob 
    # >>> Name: name, dtype: object

    print(data["salary"])
    # >>> 0  30000
    # >>> 1  50000
    # >>> 2  40000
    # >>> Name: salary, dtype: int64

    # 取得特定的列
    print(data)
    print("===========")
    print(data.iloc[0]) # 印出第一列
    # >>>    name  salary
    # >>> 0   Amy   30000
    # >>> 1  John   50000
    # >>> 2   Bob   40000
    # >>> ===========
    # >>> name        Amy
    # >>> salary    30000
    # >>> Name: 0, dtype: object

    print(data)
    print("===========")
    print(data.iloc[1]) # 印出第二列
    # >>>    name  salary
    # >>> 0   Amy   30000
    # >>> 1  John   50000
    # >>> 2   Bob   40000
    # >>> ===========
    # >>> name       John
    # >>> salary    50000
    # >>> Name: 0, dtype: object

  • 彭彭的課程
    November 28, 2020

    老師您好,請問我在data=data*2出現Intel MKL FATAL ERROR: Cannot load libmkl_core.dylib.的錯誤,要怎麼解決?謝謝

  • 彭彭的課程
    November 28, 2020

    感謝教學~真的是個大工程,很多很細的動作還要再三確認才會成功瀏覽呢…

  • 彭彭的課程
    November 28, 2020

    謝謝彭彭老師

  • 彭彭的課程
    November 28, 2020

    感謝老師教學,很受用! 填補最近休假的空虛心靈XD
    這次遇到一個問題,我安裝的是pandas 1.0.3 version (window 10 64bit, python 3.8 version),安裝後再確認一次是成功安裝的(也確實有模組路徑),但在執行python時卻跳出Error (ImportError: DLL load failed while importing aggregations: 找不到指定的模組)。原因不明,最後解決的做法是,解除安裝pip uninstall pandas,重新安裝pip install pandas==0.25.3,在執行python就成功了。不知道新版本是不是有bug? 總之可以繼續上課了 (感動落淚)

  • 彭彭的課程
    November 28, 2020

    我又裝不了了:pip : The term 'pip' is not recognized

    as the name of a cmdlet, function,

    script file, or operable program. Check

    the spelling of the name, or if a path

    was included, verify that the path is

    correct and try again.

    At line:1 char:1

    + pip install pandas

    + ~~~

    + CategoryInfo : ObjectNot

    Found: (pip:String) [], CommandNotF

    oundException

    + FullyQualifiedErrorId : CommandNo

    tFoundException

  • 彭彭的課程
    November 28, 2020

    無法 執行 pip install pandas, 'pip'不是內部或外部命令,可執行的程式或批次檔.怎辦?

  • 彭彭的課程
    November 28, 2020

    請教 執行 pip install pandas 出現ERROR 一堆紅字Error狀況 太多 看不太懂 截錄一小段如下 請教 問題出在那裡?謝謝!D:Personal DataDocumentspython trainning>pip install pandas

    Collecting pandas

    Using cached https://files.pythonhosted.org/packages/02/c3/e8c56de02d6c52f8541feca2fd77117e8ae4956f7b3e5cdbed726624039b/pandas-1.0.1.tar.gz

    Installing build dependencies … error

    ERROR: Command errored out with exit status 1:

    command: 'c:userschenappdatalocalprogramspythonpython39python.exe' 'c:userschenappdatalocalprogramspythonpython39libsite-packagespip' install -ignore-installed –no-user –prefix 'D:Temppip-build-env-59spwit7overlay' –no-warn-script-location –no-binary :none: –only-binary :none: -i https://pypi.org/simple setuptools wheel 'Cython>=0.29.13' 'numpy==1.13.3; python_version=='"'"'3.6'"'"' and platform_system!='"'"'AIX'"'"'' 'numpy==1.14.5; python_version>='"'"'3.7'"'"' and platform_system!='"'"'AIX'"'"'' 'numpy==1.16.0; python_version=='"'"'3.6'"'"' and platform_system=='"'"'AIX'"'"'' 'numpy==1.16.0; python_version>='"'"'3.7'"'"' and platform_system=='"'"'AIX'"'"''

  • 彭彭的課程
    November 28, 2020

    哇~~人生最開心的事情之一! 看到彭彭老師的視頻又有新內容了! 謝謝老師~~!^^y

  • 彭彭的課程
    November 28, 2020

    彭彭老师好,非常感谢您的教学。我在run data==data==20那里时 出现了 ValueError: the truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all(),不知道是不是因为我之前安装的miniconda有点问题。 请问这样应该怎么修正呢?

  • 彭彭的課程
    November 28, 2020

    在通知裡看到老師的影片,教的非常清楚 很棒 感恩老師!!!!!!

  • 彭彭的課程
    November 28, 2020

    感謝老師
    最近在學習但還是沒有很熟練
    老師有開課我就來系統在學一次

  • 彭彭的課程
    November 28, 2020

    老師的課是無懈可擊的! 感謝老師!

  • 彭彭的課程
    November 28, 2020

    無意間看到這部,教的非常清楚,很期待下一隻進階影片

  • 彭彭的課程
    November 28, 2020

    請問有沒有安裝pyserial的影片?

  • 彭彭的課程
    November 28, 2020

    謝謝老師!

  • 彭彭的課程
    November 28, 2020

    請問老師,為什麼我寫
    with open("檔名.csv", mode = "w", encoding = "utf-8") as file:
    file.write("中文測試")

    直接從電腦資料夾裡面打開這個CSV檔,中文會變成亂碼呢?

  • 彭彭的課程
    November 28, 2020

    感謝老師的無私教學 期待更多影片

  • 彭彭的課程
    November 28, 2020

    在分享自己遇到的一些小問題 在命名檔案名稱的時候 不要命名為 pandas.py 我一開始命這個出現錯誤 後來才改成 pandas-practice.py 目前已經看完所有內容2次了 每次都有不同心得 再次感謝老師分享

  • 彭彭的課程
    November 28, 2020

    請問我在mac 上已下載pandas(用pip list 檢查過),但在import pandas時卻跳出 "No module name pandas",為什麼會這樣~

  • 彭彭的課程
    November 28, 2020

    老師您好,請問pandas可以用來做excel的橫向資料計算嗎?
    我的資料在excel裡有A~Z欄共75列
    A欄是項目,B~Z欄是數據,可以在A欄挑出我想要的項目後B~Z欄一列一列做資料計算嗎?
    另外很感謝老師,解說的超級詳細!!!!

  • 彭彭的課程
    November 28, 2020

    非常棒的教學!!
    真的很謝謝你!!

  • 彭彭的課程
    November 28, 2020

    在台灣能只靠教學影片撐起頻道的人真的很少,
    或是撐起來後就面臨到不得不轉型的困境
    彭彭老師在這方面算是我很敬佩的對象
    希望我也能像你一樣持續地學習 散播知識給更多需要的人

  • 彭彭的課程
    November 28, 2020

    謝謝老師!!好清楚!!非常期待Pandas進階操作影片

  • 彭彭的課程
    November 28, 2020

    請問 Pandas 通常用在什麼應用
    英雄辨識有嗎?

Write a comment