私はそれぞれの行を通過しようとしている(iterrow?)と最新の日付を見つける(ソート機能を?)とカラムに入れて「G」パンダデータフレームは、各行の最近の日付を取得
私は「反復関数とソート関数を組み合わせるのに問題があります。
A B C D E F G
0 1 20171018 20171019 20171001 20171002 id_123
1 2 NaN 20171005 20171006 20171003 id_234
2 3 NaN NaN 20171019 20171020 id_345
3 4 NaN NaN NaN 20171021 id_456
所望の出力ここで
A B C D E F G
0 1 20171018 20171019 20171001 20171002 id_123 20171019
1 2 NaN 20171005 20171006 20171003 id_234 20171006
2 3 NaN NaN 20171019 20171020 id_345 20171020
3 4 NaN NaN NaN 20171021 id_456 20171021
は、データフレーム
data2 = {'A': [1, 2, 3, 4],
'B': ['20171018', '', '', ''],
'C': ['20171019', '20171005', '', ''],
'D': ['20171001', '20171006', '20171019', ''],
'E': ['20171002', '20171003', '20171020', '20171021'],
'F': ['id_123','id_234','id_345','id_456'],
'G': ['','','','']
}
df3 = pd.DataFrame(data2)
編集を生成するためのコードです:私はすでにあなたが使用できる日時
は、datetimeオブジェクトまたは整数として格納される日付ですか? – James
あなたが私にdownvoting場合は、なぜ、または私の質問が重複している場合は教えてください –
@ジェームズ私はdatetimeを使用して日付の列を変換し、その後、この問題に遭遇しました –