前提・実現したいこと
python素人です。
現在、データ分析を実施しているところ、
2017,8,31までのデータ以外を使いたいと考えています(または2017,9,1以降のデータ(行)はすべて削除したいと考えています)。
そこで、以下のようなコードだとエラーが出てしまいます(forで回すといけるかなと思ったのですが、、、やり方がわからずです。。)
何が良い方法はございますでしょうか。何卒よろしくお願いいたします。
発生している問題・エラーメッセージ
TypeError: '<' not supported between instances of 'str' and 'datetime.datetime'
該当のソースコード
dataset_events = pd.read_table("events.tsv") dt_base = datetime.datetime(2017, 9, 1, 00, 00, 00) dataset_events_2 = dataset_events[dataset_events["event_start_at"] < dt_base] print(dataset_events_2) ##以下のようにforで回すとエラーは出ないのですが行の削除の仕方(もしくは行の残し方)がわかりません。。。 for i in dataset_events["event_start_at"]: dt = datetime.datetime.strptime(i, '%Y-%m-%d %H:%M:%S') if dt < dt_base: print(dt)
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/28 23:50