1
I最初のデータフレームdf1
があります。ここでcol_b
H1とH24の間の任意の数であり、各対応する日付の1〜24の全てが含まれていません:パンダのデータフレームの2つの行を使用して、別のデータフレーム内の場所を選択してください。
Date col_b
20101101 h1
20101101 h2
20101101 h3
20101102 h1
20101102 h3
20101103 h2
20101104 h1
20101105 h2
20101105 h3
20101106 h6
20101106 h8
20101106 h24
20101107 h15
そして第二にデータフレームdf2
として:私はから値を選択する必要が
date h1 h2 h3 h4 h5 h6 ... h24
20101101 4 6 45 6 7 8 ... 5
20101102 .........................
20101103 .........................
df2
からdf1
の行がdf2
の場所に一致するリストに移動します。
現在、Iはdf1
で行ごと df2.loc[df2['Date] ==row[0], row[1]]
としてdf2
の行df1
の値と代入値を選択するiterrows
を使用しています。
これは多忙で時間がかかります。それを行うためのピジョンまたはパンダの方法はありますか?
は、迅速な返信いただきありがとうございます。私はインデックスとしてではなく整数列として日付を持っています。これは 'KeyError'(' df'カラムの最初の値) – Jagruth