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