子衿沉夜
使用以下代码:from numpy import nan as Nanimport pandas as pddf1 = pd.DataFrame({'Column1': ['A0', 'total', 'total', 'A3'],'Column2': ['B0', 'B1', 'B2', 'B3'],'Column3': ['C0', 'C1', 'C2', 'C3'],'Column4': ['D0', 'D1', 'D2', 'D3']},index=[0, 1, 2, 3])count = 0for index, row in df1.iterrows(): if row["Column1"] == 'total': df1 = pd.DataFrame(np.insert(df1.values, index+1+count, values=[" "] * len(df1.columns), axis=0),columns = df1.columns) count += 1print (df1)输入: Column1 Column2 Column3 Column40 A0 B0 C0 D01 total B1 C1 D12 total B2 C2 D23 A3 B3 C3 D3输出: Column1 Column2 Column3 Column40 A0 B0 C0 D01 total B1 C1 D12 3 total B2 C2 D24 5 A3 B3 C3 D3