有人可以告诉我如何在插入模式下映射a = df.iloc[:, :-3].to_numpy()
b = df.iloc[:, -3:].to_numpy()
c = a.reshape(-1, 3)
k = c.shape[0] / a.shape[0]
d = b.repeat(k, axis=0)
pd.DataFrame(np.column_stack([c, d]), columns=['HH', 'JJ', 'KK', 'TT', 'YY', 'ZZ'])
HH JJ KK TT YY ZZ
0 a1 a2 a3 11 12 13
1 b1 b2 b3 11 12 13
2 c1 c2 c3 11 12 13
3 a4 a5 a6 14 15 16
4 b4 b5 b6 14 15 16
5 c4 c5 c6 14 15 16
6 a7 a8 a9 17 18 19
7 b7 b8 b9 17 18 19
8 c7 c8 c9 17 18 19
。当我使用gg=G
时,光标已正确设置到文件的开头,但是随后我插入了map <F2> <C-O>gg=G
。我确实尝试了=G
,但也没有用。这用于在High Sierra上运行MacVim。
答案 0 :(得分:4)
inoremap <F2> <ESC>gg=G
这将创建从<F2>
到<ESC>gg=G
的非递归插入模式重映射。 <ESC>
用于将gg=G
的插入模式转换为普通模式。
请注意,为了将功能键用作映射,您可能需要将此附加行添加到this question中的.vimrc
中:
set <F2>=<C-v><F2>