我有一个13列乘557行的数据框。我已将数据导出到excel,但是我想每56行添加第一行(列名),以便在打印时,标题位于顶部。
我尝试过.concat和.append之类的东西,但是我是Pandas的初学者,所以我不太好
我在代码末尾添加了这个标题,在列表中有正确的名称,但这只会搞乱所有内容
header = []
for title in order:
header.append(title)
panda.iloc[2] = header
请注意,标头= ['Age','RK','Team',...]
答案 0 :(得分:2)
np.split
假设k
是每次拆分所需的行数
df = pd.DataFrame(1, range(20), [*'ABC'])
k = 5
print(*np.split(df, range(k, len(df), k)), sep='\n\n')
A B C
0 1 1 1
1 1 1 1
2 1 1 1
3 1 1 1
4 1 1 1
A B C
5 1 1 1
6 1 1 1
7 1 1 1
8 1 1 1
9 1 1 1
A B C
10 1 1 1
11 1 1 1
12 1 1 1
13 1 1 1
14 1 1 1
A B C
15 1 1 1
16 1 1 1
17 1 1 1
18 1 1 1
19 1 1 1