1
我有僱用的人,多年數據幀:熊貓:擴展數據幀逐行,類似的r SurvSplit()
person_id years
1 1.00
2 2.34
3 6.85
我想逐行根據預先定義的「塊擴展數據框「在員工的任期內。例如,如果我要大塊人們在1年標誌使用權,上述數據幀將變成:
person_id tstart tend
1 0.00 1.00
2 0.00 1.00
2 1.00 2.34
3 0.00 1.00
3 1.00 6.85
如果我想塊在1年和2年的標誌,原來的數據幀變爲:
person_id tstart tend
1 0.00 1.00
2 0.00 1.00
2 1.00 2.00
2 2.00 2.34
3 0.00 1.00
3 1.00 2.00
3 2.00 6.85
所以,理想情況下,我想提供一個list
或塊的tuple
直接在行擴張(如[1,2]
到塊在1,2年)
該數據幀的操作將類似的r survSplit()
- 參見頁碼127 here
我該怎麼做?我在Stackoverflow上發現了一些文章,但他們討論了不同的數據框擴展目標。
真棒,謝謝! – NickBraunagel