例子1:假如我有一个DataFrame表,想要在第一行插入数据怎么办?
df
插入一行变成
df
做法:用df.loc[]
df.loc[-1] = [10, 20, 30] # 增加一行
df.index = df.index + 1 # 把index的每一项增加1
df = df.sort_index() #重新排序一下
例子2:在最后一行插入数据
df
变成
df
做法:用df.loc[]
size = df.index.size
df.loc[size] = [10, 20, 30]
利用这种办法
我们也可以在一个空的df里面插入数据行了
比如:df = pd.DataFrame(columns=['a', 'b', 'c'], index=[])产生一个空的df
df
Empty DataFrame
Columns: [a, b, c]
Index: []
使用iloc
size = df.index.size
df.loc[size] = [10, 20, 30]
df
试一下就知道了