第一种:在网上看到的,可以直接使用,python3.x的环境:
from pandas import *
from random import *
df = DataFrame(columns=('lib', 'qty1', 'qty2')) # 生成空的pandas表
for i in range(6): # 插入一行
df.loc[i] = [randint(-1, 1) for n in range(3)]
df.loc[6] = [2,1,3]
print(df)
第二种:上面这种方法 在index是CategoricalIndex的时候,上面的那种做法会报错,需要把data的index类型更改成…base.Index才可以
可以使用下面的代码:
result = result.reindex(index=list(result.index)+['total'])
result.loc['total'] = [badTotal,goodTotal,badTotalRate]
print(type(result.index))
第三种:(这种方法是在简历副本的方法下来增加行,如果数据量很大的时候建议使用第一种或者第二种方法)
df=df.append(row,ignore_index=True)