我的数据框如下:
time1_high time2_high price1_high price2_high
0 18008 days 00:32:44 18008 days 00:35:40 0.001850 0.001850
1 18008 days 01:16:19 18008 days 01:17:24 0.001845 0.001845
2 18008 days 02:28:50 18008 days 02:29:28 0.001842 0.001842
3 18008 days 02:30:37 18008 days 02:31:51 0.001842 0.001842
4 18008 days 04:48:37 18008 days 04:50:02 0.001837 0.001838
5 18008 days 09:57:19 18008 days 10:00:17 0.001841 0.001842
6 18008 days 10:19:30 18008 days 10:21:07 0.001845 0.001845
现在,我想从numpy数组中添加一列:
`[Timedelta('18008 days 00:21:37') Timedelta('18008 days 00:46:54')
Timedelta('18008 days 01:14:40') Timedelta('18008 days 04:07:29')
Timedelta('18008 days 04:19:39') Timedelta('18008 days 07:05:45')
Timedelta('18008 days 07:43:15') Timedelta('18008 days 09:22:00')]
但是长度大于数据帧,如何进行?
我尝试了df_csv_exposure['time1_low'] = time1_low
,但收到消息错误:Length of values does not match length of index
我想要的是一个看起来像这样的数据框:
time1_high time2_high price1_high price2_high time1_low
0 18008 days 00:32:44 18008 days 00:35:40 0.001850 0.001850 `'18008 days 00:21:37
1 18008 days 01:16:19 18008 days 01:17:24 0.001845 0.001845 18008 days 00:46:54'
2 18008 days 02:28:50 18008 days 02:29:28 0.001842 0.001842 18008 days 01:14:40
3 18008 days 02:30:37 18008 days 02:31:51 0.001842 0.001842 18008 days 04:07:29
4 18008 days 04:48:37 18008 days 04:50:02 0.001837 0.001838 18008 days 04:19:39
5 18008 days 09:57:19 18008 days 10:00:17 0.001841 0.001842 18008 days 07:05:45
6 18008 days 10:19:30 18008 days 10:21:07 0.001845 0.001845 18008 days 09:22:00
18008 days 07:43:15
基本上,数组time1_low
仅比数据帧其余部分长一行
答案 0 :(得分:0)
据我所知,数据帧不可能是不均匀的。在这种情况下,最后一行将需要其他列具有Nonetype值。您只需在原始数据集中添加“无”行,然后将该列连接到具有相同长度的新数据框即可。