Jupyter
1#ライブラリ読み込み 2import pandas as pd 3df = pd.read_csv('201123_data.csv', index_col=0) 4 5#書き出し 6print(df) 7 device_time datetime UV-Index ... Temp Hum Pressure 80 2064 2020-04-09 22:12:40 0.03 ... 24.5 35.3 101521.05 91 3256 2020-04-09 22:12:41 0.03 ... 24.0 35.1 101524.00 102 4447 2020-04-09 22:12:42 0.03 ... 24.1 35.1 101524.98 113 5638 2020-04-09 22:12:43 0.03 ... 24.0 35.1 101522.62 124 6829 2020-04-09 22:12:44 0.03 ... 24.0 35.1 101525.06 13... ... ... ... ... ... ... ... 1427042 4138440 2020-11-23 11:39:14 0.06 ... 22.8 26.8 101323.99 1527043 4139633 2020-11-23 11:39:15 0.06 ... 22.7 26.8 101321.39 1627044 4140827 2020-11-23 11:39:17 0.06 ... 22.8 26.8 101324.75 1727045 4142020 2020-11-23 11:39:18 0.05 ... 22.8 26.8 101324.30 1827046 4143214 2020-11-23 11:39:19 0.06 ... 22.8 26.8 101325.27 19 20# 現在時間書き出し 21dt_now = datetime . datetime . now() 22real_now = datetime.timedelta(hours=9) 23print(dt_now + real_now) 24 25```![イメージ説明](e80f03f36c707013ea88671cacec4dbd.png) 26 27このようにタイムスタンプが詰まっているnumbersファイル(たまに時間が抜け落ちている)を, 28 29![イメージ説明](2e588b0e42f12b222b8196cf68bea5b5.png) 30 31黄色い行(データを取り損ねた時間)に空白の行を挿入する形で, 32新しいファイルとして書き出したいです!!! 33 34 35ちなみに, 36時間のみ挿入できれば幸甚です!!!
最初の読み込みのコードはわかるのですが,時間の欠損?などの事態は初めてで対処法が分かりません……
dfを行毎に、行番号を追加して、表示するコードは書けますか?
dfの任意行に行を追加するコードは書けますか?
書けるなら、それをご提示ください。
また、上記とは別に、指定日時(図の場合は2020-11-23 10:39:58)から、1秒ごとの、datetimeを作成するコードを、可能ならば、ご提示ください。
dfを行毎に、行番号を追加して、表示するコードは書けますか?
>最初の行が0スタートですが書けます!(上の図を参照していただけると!)
dfの任意行に行を追加するコードは書けますか?
>locを用いた,最後の行に列を追加するものはわかりますが,任意の行に適用するやり方はわかりません汗
指定日時(図の場合は2020-11-23 10:39:58)から、1秒ごとの、datetimeを作成するコード
>すいませんわかりません、、、