想象一下我有熊猫数据框:
列 1 列 2
A D
B E
C F
Run Code Online (Sandbox Code Playgroud)
如何以这种形式获取结果数据框?
柱子
A
D
B
E
C
F
Run Code Online (Sandbox Code Playgroud) 我知道可以这样做:
test_list = ['1','2','3','4','5','6','7','8','9','10']
x = 3
final_list= lambda test_list, x: [test_list[i:i+x] for i in range(0, len(test_list), x)]
output=final_list(test_list, x)
output is: [['1', '2', '3'], ['4', '5', '6'], ['7', '8', '9'], ['10']]
Run Code Online (Sandbox Code Playgroud)
但我有一些不同的要求。我应该返回这个:
output is: [['1', '2', '3'], ['4', '5', '6'], ['7', '8', '9'], ['8','9', '10']]
Run Code Online (Sandbox Code Playgroud)
换句话说,我应该允许在最后一个块中重复数字。有没有简单的方法来做到这一点?