增加行 可以使用loc[]指定索引给出所有列的值来增加一行数据。目前我们的df最大索引是99,增加一条索引为100的数据: # 新增索引为100的数据 df.loc[100] = ['tom', 'A', 88, 88, 88, 88] df ''' name team Q1 Q2 Q3 Q4 0 Liver E 89 21 24 64 1 Arry C 36 37 37 57 2 Ack A 57 60 18 84 3 Eorge C 93 96 71 78 4 Oah D 65 49 61 86 .. ... ... .. .. .. .. 96 Austin7 C 21 31 30 43 97 Lincoln4 C 98 93 1 20 98 Eli E 11 74 58 91 99 Ben E 21 43 41 74 100 tom A 88 88 88 88 [101 rows x 6 columns] ''' 成功增加了一行,数据变为101行。以下是一些其他用法: df.loc[101]={'Q1':88,'Q2':99} # 指定列,无数据列值为NaN df.loc[df.shape[0]+1] = {'Q1':88,'Q2':99} # 自动增加索引 df.loc[len(df)+1] = {'Q1':88,'Q2':99} # 批量操作,可以使用迭代 rows = [[1,2],[3,4],[5,6]] for row in rows: df.loc[len(df)] = row