1
でデータフレームの列に欠落している回を追加します:あなたが見ることができるように私はデータフレームとても似ていパンダ
df = pd.DataFrame({'time':['23:59:45','23:49:50','23:59:55','00:00:00','00:00:05','00:00:10','00:00:15'],
'X':[-5,-4,-2,5,6,10,11],
'Y':[3,4,5,9,20,22,23]})
が、時間が時間(文字列形式)によって形成され、真夜中を越えています。時間は5秒ごとに与えられます! しかし私の目標は、時間が毎秒であるように空の行(例としてNanで埋められる)を追加することです。最後に、列の時刻をタイムスタンプとして変換し、インデックスとして設定する必要があります。
私の目標を達成するには、スマートでエレガントな方法をお勧めしますか?
X Y
time
23:59:45 -5.0 3.0
23:59:46 NaN NaN
23:59:47 NaN NaN
23:59:48 NaN NaN
... ... ...
00:00:10 10.0 22.0
00:00:11 NaN NaN
00:00:12 NaN NaN
00:00:13 NaN NaN
00:00:14 NaN NaN
00:00:15 11.0 23.0
注:ここでは
は、出力がどのように見えるかである私は、日付を必要としません。 timedelta_range
によってreindex
と
おかげで、しかしに問題があります時間は'23:59:45 'から始まり、' 00:00:15 '(翌日)に終了する必要があるからです。したがって、私はそれらの2倍の間にデータフレームを埋める必要があります –
ええええ、あなたは希望の出力を追加できますか? – jezrael
さらに、真夜中には「1」とするべきでしょうか? – jezrael