我有一个数据框,看起来像下面这样:
**L_Type L_ID C_Type E_Code**
0 1 1 9
0 1 2 9
0 1 3 9
0 1 4 9
0 2 1 2
0 2 2 2
0 2 3 2
0 2 4 2
0 3 1 3
0 3 2 3
0 3 3 3
0 3 4 3
我需要在每4行之后插入一行新的数据,并将第三列(C_Type)的值递增01,如下表所示,同时保持前两列的值不变,不要有任何值在最后一列:
L_Type L_ID C_Type E_Code
0 1 1 9
0 1 2 9
0 1 3 9
0 1 4 9
0 1 5
0 2 1 2
0 2 2 2
0 2 3 2
0 2 4 2
0 2 5
0 3 1 3
0 3 2 3
0 3 3 3
0 3 4 3
0 3 5
我已经搜索了其他线程,但没能找到确切的解决方案:
df['C_Type']
列中有字符串,因此在使用我的解决方案之前,请使用df['C_Type'] = df['C_Type'].astype(int)
。 - jezrael