如何从Python中的一系列有序数字生成时间序列';熊猫
我在熊猫中使用DataFrame来分析数据。样本:如何从Python中的一系列有序数字生成时间序列';熊猫,python,pandas,Python,Pandas,我在熊猫中使用DataFrame来分析数据。样本: data[:5] time qlen means vars 1 1.153281 1 0.000000 0.000000 2 5.279293 1 0.333333 0.222222 3 12.285338 1 0.400000 0.240000 4 16.407872 1 0.428571 0.244898 5 23.184910
data[:5]
time qlen means vars
1 1.153281 1 0.000000 0.000000
2 5.279293 1 0.333333 0.222222
3 12.285338 1 0.400000 0.240000
4 16.407872 1 0.428571 0.244898
5 23.184910 1 0.444444 0.246914
以秒为单位显示“时间”列
如何将“时间”的浮点值转换为实际时间序列
我试过pandas.date\u range,但找不到合适的方法,主要是因为时间点不是以相等的间隔出现的。如果希望时间为
timedelta
(即无日期)类型,请使用到\u timedelta
转换函数,指定单位
In [11]: pd.to_timedelta(df['time'], unit='s')
Out[11]:
1 00:00:01.153281
2 00:00:05.279293
3 00:00:12.285338
4 00:00:16.407872
5 00:00:23.184910
Name: time, dtype: timedelta64[ns]
如果您想知道某个特定日期的时间,只需将增量添加到其中
In [12]: pd.to_timedelta(df['time'], unit='s') + pd.Timestamp('2014-01-01')
Out[12]:
1 2014-01-01 00:00:01.153281
2 2014-01-01 00:00:05.279293
3 2014-01-01 00:00:12.285338
4 2014-01-01 00:00:16.407872
5 2014-01-01 00:00:23.184910
Name: time, dtype: datetime64[ns]
您可以将基准日期添加到
时间?