Xem kỹ hơn về join một-một

Ghép nối dữ liệu bằng Pandas dành cho người dùng bảng tính

John Miller

Principal Data Scientist

Căn bản về pandas.merge()

$$

  • Dùng với dữ liệu bổ sung
  • pd.merge(left, right)
  • Join theo một hoặc nhiều cột
  • Tương tự VLOOKUP

mộng ghép gỗ

Ghép nối dữ liệu bằng Pandas dành cho người dùng bảng tính

Left merge

left merge

$$

pd.merge(df_left, df_right, 
         on='GameKey', how='left')
  • Liệt kê tên data frame cho chỗ trống "df_left" và "df_right"
  • Kết quả có số hàng khớp frame bên trái
Ghép nối dữ liệu bằng Pandas dành cho người dùng bảng tính

Right merge

right merge

$$

pd.merge(df_left, df_right, 
         on='GameKey', how='right')
  • Cùng khái niệm với left merge
  • Kết quả có số hàng khớp frame bên phải
Ghép nối dữ liệu bằng Pandas dành cho người dùng bảng tính

Khung làm việc cho join

$$

Sau khi xem và hiểu dữ liệu:

  • Xác định quan hệ
  • Kiểm tra giá trị duy nhất ở cột khóa
  • Viết và chạy câu lệnh merge

các hình vuông

Ghép nối dữ liệu bằng Pandas dành cho người dùng bảng tính

Join theo hai khóa

$$ merge nhiều khóa

$$

  • Xác định quan hệ
  • Kiểm tra giá trị duy nhất ở cột khóa
  • Viết và chạy câu lệnh merge

$$

 pd.merge(df_left, df_right,
           on=['GameKey', 'PlayId'])
Ghép nối dữ liệu bằng Pandas dành cho người dùng bảng tính

Ayo berlatih!

Ghép nối dữ liệu bằng Pandas dành cho người dùng bảng tính

Preparing Video For Download...