Sudhakar:
私は、以下の列を持つCSV(サンプル)ファイルを持っています
PC_name,Time,Plant,Section,PC_value
35901052,2017-08-01 05:50,MIYAKONOJO,MIYAKONOJO_05,0.000
35901052,2017-08-01 05:51,MIYAKONOJO,MIYAKONOJO_05,0.000
35901052,2017-08-01 05:56,MIYAKONOJO,MIYAKONOJO_05,0.000
35901052,2017-08-01 06:01,MIYAKONOJO,MIYAKONOJO_05,0.000
35901052,2017-08-01 06:06,MIYAKONOJO,MIYAKONOJO_05,0.000
そして、私は新しいコラム「欲しい新」に基づいて「時間以下に説明するように」の欄を
間の私のタイムスタンプの範囲場合は午後6時(夜06時00分)まで午前6時(06:00)その後、値が「あるべきナイト」他「の日」
出力例:
PC_name,Time,Plant,Section,PC_value,New
35901052,2017-08-01 05:50,MIYAKONOJO,MIYAKONOJO_05,0.000,Night
35901052,2017-08-01 05:51,MIYAKONOJO,MIYAKONOJO_05,0.000,Night
35901052,2017-08-01 05:56,MIYAKONOJO,MIYAKONOJO_05,0.000,Night
35901052,2017-08-01 06:01,MIYAKONOJO,MIYAKONOJO_05,0.000,Day
35901052,2017-08-01 06:06,MIYAKONOJO,MIYAKONOJO_05,0.000,Day
Shijith:
あなたはパンダとnumpyのを使用することができる場合、使用して以下のようにしてくださいnumpy.whereとpandas.Series.dt.hour
df=pd.read_csv('filename.csv',parse_dates=['Time'])
df['New'] = np.where((df.Time.dt.hour > 5) & (df.Time.dt.hour <18),'Day','Night')
df>>
PC_name Time Plant Section PC_value New
0 35901052 2017-08-01 05:50:00 MIYAKONOJO MIYAKONOJO_05 0.0 Night
1 35901052 2017-08-01 05:51:00 MIYAKONOJO MIYAKONOJO_05 0.0 Night
2 35901052 2017-08-01 05:56:00 MIYAKONOJO MIYAKONOJO_05 0.0 Night
3 35901052 2017-08-01 06:01:00 MIYAKONOJO MIYAKONOJO_05 0.0 Day
4 35901052 2017-08-01 06:06:00 MIYAKONOJO MIYAKONOJO_05 0.0 Day
df.to_csv('New_filename.csv')