Bekerja dengan data waktu

Menggabungkan Data dengan Pandas untuk Pengguna Spreadsheet

John Miller

Principal Data Scientist

Menggabungkan dengan .merge_ordered()

penggabungan deret waktu tanpa hasil

pd.merge_ordered(cleveland, dallas, on='Game_Date', 
                suffixes=['_CLE', '_DAL'])
Menggabungkan Data dengan Pandas untuk Pengguna Spreadsheet

Menggabungkan dengan .merge_ordered()

penggabungan deret waktu

pd.merge_ordered(cleveland, dallas, on='Game_Date', 
                suffixes=['_CLE', '_DAL'])
Menggabungkan Data dengan Pandas untuk Pengguna Spreadsheet

Interpolasi data

interpolasi saat merge

pd.merge_ordered(tc2, td2, on='Game_Date', 
                suffixes=['_CLE', '_DAL'], fill_method='ffill')
Menggabungkan Data dengan Pandas untuk Pengguna Spreadsheet

Interpolasi data

fgf

pd.merge_ordered(tc2, td2, on='Game_Date', 
                suffixes=['_CLE', '_DAL'], fill_method='ffill')
Menggabungkan Data dengan Pandas untuk Pengguna Spreadsheet

Merge ke tanggal-waktu terdekat

  • pandas.merge_asof()
  • mencocokkan tanggal terdekat
  • mirip VLOOKUP(range_lookup=TRUE)
pd.merge_asof(left_df, right_df,
              direction='backward')

Arah

  • "backward": tanggal terdekat yang lebih awal

  • "forward": tanggal terdekat yang sama atau lebih akhir

  • "nearest": tanggal terdekat tanpa batasan arah

Menggabungkan Data dengan Pandas untuk Pengguna Spreadsheet

Contoh merge_asof

merge_asof

pd.merge_asof(temps, impacts,
              left_on='Game_Date', right_index=True, direction='backward')
Menggabungkan Data dengan Pandas untuk Pengguna Spreadsheet

Ayo berlatih!

Menggabungkan Data dengan Pandas untuk Pengguna Spreadsheet

Preparing Video For Download...