私は以下のようなデータセットを持っています。Pythonでdatetime型を分類します
Sign-uptime Part of Day
-----------------------------------------------------------------------------------
2015-02-03 13:48:41
2015-02-06 19:42:33
2015-02-07 08:22:11
2015-02-11 02:23:11
2015-02-14 22:45:41
私はすでにデータセットをエクスポートし、私は次のように分類する必要があります。
Morning 5 am to 12 pm (noon)
Afternoon 12 pm to 5 pm
Evening 5 pm to 9 pm
Night 9 pm to 5 am
と列「の日のパート」でこれらを表示します。サインアップ時間はdatetime型です。
は、日時から(例えば12.0)私は時間を抽出し...あなたは試してみました何 – franklinsijo
を私たちを見ると、(列名:Hours.Int)をint型に変換してください。その後、私がしようと merged_data [ 'Hours.Int']は、すべての()の範囲(1,5)であれば:。 プリント( '夜') のelif等... –
私はこれだけでなく merged_dataを試してみましたこれはおそらくこれを関数にしたのでしょうか?['Part_of_Day'] = numpy.where(int(12)<= merged_data ['Hours.Int']。all()<= int(17)、 "Afternoon"、0) –