【发布时间】:2022-07-19 17:32:20
【问题描述】:
我有以下名为 df_time_series 的 pandas 数据框
现在我想从 pandas 数据框列 timestamp 这样创建一个格式化数组,这个额外的数组只包含一天中的相应时间。这意味着,例如对于时间戳为 [00:00:00, 00:15:00, 00:30:00, 00:45:00] 的四列,0 应该在这个附加数组中。对于时间戳为 [01:00:00, 01:15:00, 01:30:00, 01:45:00] 的所有列,此附加数组中应包含 1,依此类推。
我从这里Pandas timestamp on array尝试了以下建议
import pandas as pd
timeDataArray = pd.to_datetime(df_time_series, unit='h').values
但这会产生错误“ValueError:组装映射至少需要指定 [year,month,day]:[day,month,year] 缺失”。有什么建议为什么会发生此错误以及如何创建此格式化的附加数组?
【问题讨论】: