私は15分ごとに記録された温度のデータセットを持っています。ファイルはそのように見えます(〜50000行)毎日最大値を取得すると奇妙な結果が得られます
02/01/2016;05:15:00;10.800
02/01/2016;05:30:00;10.300
02/01/2016;05:45:00;9.200
02/01/2016;06:00:00;9.200
02/01/2016;06:15:00;8.900
02/01/2016;06:30:00;8.900
02/01/2016;06:45:00;9.400
02/01/2016;07:00:00;9.000
02/01/2016;07:15:00;9.200
02/01/2016;07:30:00;11.100
02/01/2016;07:45:00;13.000
02/01/2016;08:00:00;14.400
02/01/2016;08:15:00;15.600
私の目標はので、ここで、日常の最小/最大を計算すること
# load dataframe
with open(intraday_file_path, "r") as fl:
df_intraday = pd.read_csv(fl,
**load_args
)
df_daily = df_intraday.groupby(df_intraday[0])
df_daily = df_daily.aggregate({0:np.max})
df_daily.index.names = [0]
df_daily.reset_index(level=[0], inplace=True)
df_daily.sort_values(by=[0], inplace=True)
df_daily.drop_duplicates(subset=0,
keep="first",
inplace=True)
daily_name = "daily_%s" %(intraday_file_name,)
daily_path = os.getcwd() + "\\" + daily_name
df_daily = df_daily[0, 1]
with open(daily_path, "w") as fl:
df_daily.to_csv(fl,
**save_args
)
を行うに私のコードですが、出力はすぐに私のように奇妙です10℃以下の温度であること。たとえば02/01/2016のコード出力は9.4°Cです。
アイデア?
私のか、別の答えは参考になりました場合は、(http://meta.stackexchange.com/a/5235/295067)、それを[受け入れる]を忘れないでください。ありがとう。 – jezrael