สรุปและกรณีศึกษา

Pandas Joins for Spreadsheet Users

John Miller

Principal Data Scientist

บทที่ 1 - บทนำสู่การ join ข้อมูล

$$

  • สถานการณ์ที่พบบ่อย

  • ต่อข้อมูลตามแถวหรือคอลัมน์

    pd.concat([df1, df2], axis=0)
    
  • pandas เป็นเครื่องมือที่ทรงพลัง

$$ punts

Pandas Joins for Spreadsheet Users

บทที่ 2 - การ join สไตล์ VLOOKUP

$$

การ join แบบ one-to-one สไตล์ VLOOKUP

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

left merge

Pandas Joins for Spreadsheet Users

บทที่ 3 - การ join แบบ one-to-many

$$ การ join (merge) บน key column

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

$$

การ join บน unique index

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

$$ ตัวอย่าง one-to-many

Pandas Joins for Spreadsheet Users

บทที่ 4 - การ join ขั้นสูง

พารามิเตอร์ขั้นสูง

  • 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

Pandas Joins for Spreadsheet Users

ขอบคุณ!

Pandas Joins for Spreadsheet Users

Preparing Video For Download...