简易版Pandas.DataFrame插入行

例子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



试一下就知道了



拓展阅读:免费python财经数据接口包Tushare



拓展阅读:10分钟MariaDB数据库初级教程

你可能感兴趣的:(简易版Pandas.DataFrame插入行)