logo
Loading...

請問data.split(斷行)出來的結果是長這樣嗎? - Cupoy

Q1:請問斷行出來的結果是長這樣嗎?Q2:請問<讀取上面 data frame 中的前 5 張圖片>...

ml100-4,ml100-4-d05

請問data.split(斷行)出來的結果是長這樣嗎?

2020/02/29 下午 06:44
機器學習共學討論版
Kevin
觀看數:23
回答數:3
收藏數:0
ml100-4
ml100-4-d05

Q1:請問斷行出來的結果是長這樣嗎?

Q2:請問<讀取上面 data frame 中的前 5 張圖片>範例下面的程式碼有點不懂,特別是

請完成這個 Function
   Args
       - url_list: list of URLs
       - resize: bool
   Return
       - list of array

有推薦的連結教材可以詳細說明語法嗎?謝謝~

回答列表

  • 2020/02/29 下午 07:58
    李子明
    贊同數:0
    不贊同數:1
    留言數:2

    你的data.split()中沒有帶入引數,所以會使用預設的行為,即連續的空白(定位符、換行符、空白符都叫作空白)被當成一個空白來進行分隔。

    下面這樣子寫才是「只」依換行符號來分割字串:

    data.split('\n')


    第一天的課程範例中,最未的部分使用例子「mean_absolute_error講解了什麼是function,可以複習一下,這裡作業的部分是要完成「img2arr_fromURLs」這個function:


    Args是這個function的輸入部分,共有兩個輸入:

    第一個是url_list,這是一個一維陣列,每個元素代表一個圖片的網址。

    第二個是resize,當為true的時候,要重新設定載入進來的圖片的大小,當為false時,就保持原圖大小。


    Return是這個function的輸出部分,這也是一個一維陣列,每個元素代表一張可被matplotlib.pyplot接受的格式的圖片資料。


    寫這個function,你會需要:

    一、從網址讀取圖檔,使用requests.get(網址)

    二、把讀取進來的圖檔轉換為matplotlib.pyplot可接受的格式,這裡可以用numpy array,可以使用

    np.array(Image.open(BytesIO(requests.get(網址).content)))


    真的有麻煩的話,可以點「排名賽」,然後看看已完成的同學是怎麼做的。

  • 2020/02/29 下午 08:13
    張維元 (WeiYuan)
    贊同數:
    不贊同數:
    留言數:

    Q1:請問斷行出來的結果是長這樣嗎?


    => .split() 預設會用空白符號作為切割的條件,可以在 split('\n') 可以換行符號指定條件,文件可以參考這裡


    如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的 GITHUB 帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃

  • 2020/02/29 下午 08:17
    張維元 (WeiYuan)
    贊同數:
    不贊同數:
    留言數:

    Q2:請問<讀取上面 data frame 中的前 5 張圖片>範例下面的程式碼有點不懂,特別是


    => 這邊你可以拆成兩個部分:


    (1) 取出 data frame 中的圖片欄位

    (2) 封裝成 function 做操作


    ## (1) 取出 data frame 中的圖片欄位


    dataframe 可以用 df['...'] 的方式取出來特定欄位,可以加上 df['...'][0:5] 取出前五筆 <-- 這個內容就是條件中的 url_list: list of URLs


    ## (2) 封裝成 function 做操作


    function 的定義長這樣:


    ```

    def f(...):

        ...

        return ...

    ```


    所以要把 url_list、resize 當成參數,最後產生一個 list of array 作為回傳。


    如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的 GITHUB 帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃