logo
Loading...

pd.merge欄位合併問題? 如何合併同一檔案不同sheet相同的columns資料? 如何合併同一檔案不同sheet相同的Row資料? np.random.seed(1)的意思 - Cupoy

Day 81. 若有df1 df2 df3 df4 的檔案如Day 8 範例    result =...

ml100-2,columns,row,ml100-2-d08,ml100-2-d09

pd.merge欄位合併問題? 如何合併同一檔案不同sheet相同的columns資料? 如何合併同一檔案不同sheet相同的Row資料? np.random.seed(1)的意思

2019/04/24 下午 11:50
機器學習共學討論版
Patrick Liou
觀看數:0
回答數:3
收藏數:0
ml100-2
columns
row
ml100-2-d08
ml100-2-d09

Day 8

1. 若有df1 df2 df3 df4 的檔案如Day 8 範例 

   result = pd.merge(df1, df4, how='inner')-> 這部分只能針對兩兩相合併嗎? 若想一次合併> 2 df 是否只能合併完再合併呢?


2.若同一檔案不同sheet 中 有相同columns, 資料想要合併的話,除了將每個sheet 讀取成df1~df5 在合併之外是否有其他方法呢?

檔案範例 : https://drive.google.com/open?id=1t22DaLW5q3m4v7iQsUBC4JkS3M2xxWrf


3.若同一檔案不同sheet 中 有相同Row, 資料想要合併的話,除了將每個sheet 讀取成df1~df5 在合併之外是否有其他方法呢?

檔案範例(以columns A (glass)合併) : 

https://drive.google.com/open?id=1G8XYMmaMbJomclpv34NeKN_JDq4m8Kw6


4.若不同檔案 中 有相同Row, 資料想要合併的話,除了將每個檔案讀取成df1~df5 在合併之外是否有其他方法呢?

檔案範例(以columns A (glass)合併) : 

https://drive.google.com/drive/folders/1_qUWqwlnjCHCyGUBrN1aflbCe0BDnPxS?usp=sharing


Day 9

# 載入基礎套件

import numpy as np

np.random.seed(1) ->這個部分指的是甚麼意思呢?


以上,煩請指教~謝謝

回答列表

  • 2019/04/25 上午 10:13
    張維元 (WeiYuan)
    贊同數:0
    不贊同數:0
    留言數:1

    1. 若有df1 df2 df3 df4 的檔案如Day 8 範例   result = pd.merge(df1, df4, how='inner')-> 這部分只能針對兩兩相合併嗎? 若想一次合併> 2 df 是否只能合併完再合併呢?


    => DataFrame 的整併在 Pandas 中有幾種方法:Merge, join, and concatenate


    純粹使用 merge 看起來一次只能一筆,不過你可以試試看 join 或是 concat。如果後續看完文件還是不知道如何使用,再追問細節囉!

  • 2019/04/25 上午 10:15
    張維元 (WeiYuan)
    贊同數:0
    不贊同數:0
    留言數:2

    2.若同一檔案不同sheet 中 有相同columns, 資料想要合併的話,除了將每個sheet 讀取成df1~df5 在合併之外是否有其他方法呢?

    檔案範例 : https://drive.google.com/open?id=1t22DaLW5q3m4v7iQsUBC4JkS3M2xxWrf


    3.若同一檔案不同sheet 中 有相同Row, 資料想要合併的話,除了將每個sheet 讀取成df1~df5 在合併之外是否有其他方法呢?

    檔案範例(以columns A (glass)合併) : 

    https://drive.google.com/open?id=1G8XYMmaMbJomclpv34NeKN_JDq4m8Kw6


    4.若不同檔案 中 有相同Row, 資料想要合併的話,除了將每個檔案讀取成df1~df5 在合併之外是否有其他方法呢?

    檔案範例(以columns A (glass)合併) : 

    https://drive.google.com/drive/folders/1_qUWqwlnjCHCyGUBrN1aflbCe0BDnPxS?usp=sharing


    => 對,先轉 df 再作合併是最好的方法。只是怎麼合併可以搭配第一個回答的方式來使用

  • 2019/04/25 上午 10:17
    張維元 (WeiYuan)
    贊同數:0
    不贊同數:0
    留言數:0

    Day 9

    # 載入基礎套件

    import numpy as np

    np.random.seed(1) ->這個部分指的是甚麼意思呢?


    => 之後會做亂數,亂數通常會給一個種子,可以參考這篇:https://www.ithome.com.tw/voice/110007