zoukankan      html  css  js  c++  java
  • dataframe指定位置插入行

    1 loc( ) 函数可以定位行后,并直接赋值插入。

    如下可见loc函数对直接改变原来行的值

    df = pd.DataFrame({
                        '动物' : ['','',''],
                        '数量' : [ 3, 4, 6]
                      })
    print(df)
    df.loc[0] = ['', 9]
    print(df)
    #   动物  数量
    # 0  狗   3
    # 1  猫   4
    # 2  兔   6
    #   动物  数量
    # 0  羊   9
    # 1  猫   4
    # 2  兔   6

    2 当不想改变原来行的值时,可以先将表格分开,添加行后再合并。

    如下将羊9插入到例如第二行,当未改变原先第二行的值。

    df = pd.DataFrame({
                        '动物' : ['','',''],
                        '数量' : [ 3, 4, 6]
                      })
    df1 = df.loc[:0]
    df2 = df.loc[1:]
    print('df1 is:
    ', df1)
    print('df2 is:
    ', df2)
    df3 = pd.DataFrame({
                        '动物' : [''],
                        '数量' : [ 9 ]
                      })
    df = df1.append(df3, ignore_index = True).append(df2, ignore_index = True)
    print(df)
    # df1 is:
    #    动物  数量
    # 0  狗   3
    # df2 is:
    #    动物  数量
    # 1  猫   4
    # 2  兔   6
    #   动物  数量
    # 0  狗   3
    # 1  羊   9
    # 2  猫   4
    # 3  兔   6

     参考: http://www.360doc.com/content/17/0225/23/1489589_632032302.shtml

  • 相关阅读:
    网络相关配置
    RestTemplate 工具类以及拦截器配置打印调用日志
    Redis(2)九大数据类型及落地案例
    JUC(7)ThreadLocal
    JUC(5)原子类
    JUC(6)LockSupport
    JUC(4)Volatile
    JUC(3)Java内存模型JMM
    JUC(1)说说Java“锁”事
    JUC(2)线程中断机制
  • 原文地址:https://www.cnblogs.com/xxswkl/p/10898654.html
Copyright © 2011-2022 走看看