奇怪的問題我似乎無法將我的頭圍繞起來,我知道還有更好的方法來看待它,我只是卡住了。我需要根據類型獲取這些數據塊。 1到4在一個集合中,所以我想要例如0到8行,然後是9。每一組都將作爲數據庫中的條目輸入。如何使用Python基於動態條件分隔數據行的行數
num date type signed
0 294981 2015-05-01 1 None
1 299888 2015-05-22 2 2015-05-28
2 299891 2015-05-22 2 2015-05-28
3 316150 2015-07-14 3 2015-07-23
4 336930 2015-10-13 3 2015-10-16
5 357536 2015-12-29 3 2015-12-29
6 379224 2016-03-14 3 2016-03-18
7 403862 2016-06-10 3 2016-06-10
8 414282 2016-07-26 4 2016-08-03
9 439184 2016-11-10 1 2016-11-14
10 448972 2016-12-12 2 2016-12-14
11 464306 2017-02-02 3 2017-02-06
事情是該數據是不固定的,有套與可能有10行3型的,沒有爲1或4的的。所以,如果我有以下:
num date type signed
0 294981 2015-05-01 2 None
1 299888 2015-05-22 2 2015-05-28
2 299891 2015-05-22 2 2015-05-28
3 316150 2015-07-14 3 2015-07-23
4 336930 2015-10-13 3 2015-10-16
5 357536 2015-12-29 3 2015-12-29
6 379224 2016-03-14 1 2016-03-18
7 403862 2016-06-10 3 2016-06-10
8 414282 2016-07-26 3 2016-08-03
9 439184 2016-11-10 4 2016-11-14
10 448972 2016-12-12 1 2016-12-14
11 464306 2017-02-02 2 2017-02-06
我需要出去:
num date type signed
0 294981 2015-05-01 2 None
1 299888 2015-05-22 2 2015-05-28
2 299891 2015-05-22 2 2015-05-28
3 316150 2015-07-14 3 2015-07-23
4 336930 2015-10-13 3 2015-10-16
5 357536 2015-12-29 3 2015-12-29
num date type signed
6 379224 2016-03-14 1 2016-03-18
7 403862 2016-06-10 3 2016-06-10
8 414282 2016-07-26 3 2016-08-03
9 439184 2016-11-10 4 2016-11-14
num date type signed
10 448972 2016-12-12 1 2016-12-14
11 464306 2017-02-02 2 2017-02-06
不幸的是有沒有其他的方式來組這一數據比笨類型值等。我可以勝任熊貓,無法找到辦法去做,我也不會想到其他任何東西都可以使用,而不告訴Python 究竟是哪些值可以抓取,哪些當然我不知道沒有看數據。
幫助非常感謝! (順便說一下,我在標題中說'動態條件',因爲類型列的值不是1-4,或者2-4或者1-3,或者我可以設置的任何東西,它會根據當時生成的數據而變化)
你能更清楚地說出你的問題嗎?我已經閱讀了三次,而且我仍然不確定你要求什麼。 –
@ jimmy-c對此我很抱歉!我加了一點,所以你可以看到數據需要如何分組。它需要分成1-4組(不改變日期順序)。一旦我掌握了這些數據,我就會把第一個,最後一個和中間的數值作爲別的。我需要顯示1-4組的開始,結束和中間階段。我希望這是有道理的,這使我瘋狂。 –