Tổng kết và nghiên cứu tình huống

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

Chương 1 - Giới thiệu về ghép dữ liệu

$$

  • Tình huống thường gặp

  • Nối dữ liệu theo hàng hoặc cột

    pd.concat([df1, df2], axis=0)
    
  • Pandas là công cụ mạnh mẽ

$$ điểm phạt

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

Chương 2 - Ghép kiểu VLOOKUP

$$

Ghép một-một kiểu VLOOKUP

pd.merge(left_df, right_df, 
         how='inner', 
         on='key_column')

ghép trái

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

Chương 3 - Ghép một-nhiều

$$ Ghép (merge) theo cột khóa

df1.merge(df2, how='inner', 
          on='key_column')

$$

Ghép theo chỉ mục duy nhất

df1.join(df2, how='left')

$$ ví dụ một-nhiều

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

Chương 4 - Ghép nâng cao

Tham số nâng cao

  • left_index, right_index
  • suffixes
  • indicator
  • sort
pd.merge_ordered(left_df, right_df, 
                 how='outer')

pd.merge_asof(left_df, right_df, direction='backward')

pandas

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

Cảm ơn bạn!

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...