各位大大好 因為感覺這是一個綜合性的問題>< 所以也有點不知道該從何問起
我想請教一下如果資料是一個如下的表格資料
data A B --> 目標
----------------------------------------
1A-2A 0 n/a 2A2A-1A2-0
2A2-1A2A-0
3A-4A 0,1 3A 4A2A-3A4-0
4A2-3A4A-0
4A2A-3A4-1
4A2-3A4A-1
1C 0 1C 1C44-0
目標格式EX: 2A [B col][輪流補英文字母] - 1A [B col][輪流補英文字母] - [A col]
A,B column條件說明:
A col中的數值為目標最後面的數值 若大於兩個數值 則結果就會有幾項
ex: 3A-4A的第3,4個結果只是將前兩個再複製 最後改為1
B col中若沒資料則放2 或指定資料(ex:3A)則放4
目前是將整份讀進去成一個dataframe 然後將每一個col分出來成各自的list
前陣子也有在此發問過 目前第一欄已經將其sort完
並拆成[['2','A'], ['1','A']], [['4','A'], ['3','A']]的格式
只是不知道要怎麼將這些條件都放進去...
且資料也不是每一項都是兩個 有比較少的(例如1C)或更多
沒有想當伸手牌只是不知道該從何下手orz 麻煩各位了謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.69.223
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1540870840.A.352.html