【发布时间】:2015-12-21 03:57:53
【问题描述】:
我看到数据框有一个 .pop 方法,但 .append 返回一个新对象(与列表不同)。在我添加行时不断为数据帧重新分配内存可能效率低下(另请参阅this answer 测试预分配空间以回复similar question)。但是我需要复制(然后修改)一些行,正如我在another question 中概述的那样(下面重复的示例)——将行附加到数据帧的末尾是否有效,或者以其他方式?
我想从中得到(关注 id 2):
id start end
1 2011-01-01 10:00:00 2011-01-08 16:03:00
2 2011-01-28 03:45:00 2011-02-04 15:22:00
3 2011-03-02 11:04:00 2011-03-05 05:24:00
到这里:
id start end month stay
1 2011-01-01 10:00:00 2011-01-08 16:03:00 2011-01 7
2 2011-01-28 03:45:00 2011-01-31 23:59:59 2011-01 4
2 2011-02-01 00:00:00 2011-02-04 15:22:00 2011-02 4
3 2011-03-02 11:04:00 2011-03-05 05:24:00 2011-03 3
【问题讨论】:
标签: python numpy pandas append