2
我有这样一组数据:蟒蛇/从时间表大熊猫TIMEDATE数据帧
Unnamed: 0 0:30 1:00 1:30 2:00 2:30 3:00 3:30 4:00 4:30 ... \
0 2016-01-01 26.9 26.4 26.9 26.1 26.4 26.7 26.5 25.5 25.4 ...
1 2016-01-02 26.8 25.9 25.7 26.0 25.2 25.3 25.6 25.0 25.1 ...
2 2016-01-03 25.6 25.4 25.2 25.5 24.5 24.5 24.9 24.6 24.3 ...
3 2016-01-04 24.9 24.2 23.7 23.5 23.4 23.4 23.6 23.3 23.7 ...
.. ... ... ... ... ... ... ... ... ... ... ...
361 2016-12-27 15.6 15.5 15.5 15.7 16.1 16.2 16.3 16.2 16.2 ...
362 2016-12-28 15.3 15.7 16.3 16.4 16.2 16.1 16.3 16.1 16.2 ...
363 2016-12-29 15.9 16.3 16.1 16.4 16.4 16.2 16.1 16.1 15.9 ...
364 2016-12-30 16.2 16.3 16.3 16.3 16.2 16.3 16.3 16.3 16.3 ...
365 2016-12-31 16.1 16.0 16.2 16.3 16.2 16.2 16.3 16.3 16.3 ...
,我想用日期+时间在各行各值重新排列。是这样的:
0 2016-01-01 0:30 26.9
1 2016-01-01 1:00 26.4
2 2016-01-01 1:30 26.9
3 2016-01-01 2:00 26.1
,但我还没有线索如何将值转换成一个新的数据帧追加不反复(这是很慢的,因为我有几个大的数据集)
我想是这样
df = pd.DataFrame(index = data['Unnamed: 0'] + ' ' + data.columns[1:len(data.columns)])
,但这是不正确的 - 它是数据结构,我不明白,我认为
想法?感谢
好这个w orks很棒@piRSquared。但是我不明白你对时间差异所做的举动,然后将它们与时间序列结合起来。当检查timedeltas值我得到了:[1800000000000 3600000000000 5400000000000 ...,82800000000000 84600000000000 0] - 这对我没有意义。 –
@NoamNaveh这些都是纳秒 – piRSquared
@NoamNaveh也可以自由地上传。谢谢 – piRSquared