zoukankan      html  css  js  c++  java
  • pandas:字段值插入数据表第一行的解决办法

    1. 问题描述

    在对课程表进行数据抽取时,由于课表结构的原因,需要在原始表字段名作为第一行数据,并对原始字段名进行替换。

    原始数据如下所示:

    2. 解决办法

    经思考,此问题可抽象为:在不影响原始数据的前提下,把字段名作为第一行数据插入原始数据表中,同时更新字段名。

    代码如下:

    df.loc[-1] = df.columns.tolist()
    df.index = df.index + 1
    df.sort_index(inplace=True)
    df.columns = ['class', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日']
        

    3. 总结

    1. 把字段名的数据插入到索引值为-1的行;
    2. 更新整个表索引值,加一操作,目的是修正步骤1的索引值为0;
    3. 对数据表按索引值升序排序,这样步骤1插入的数据就回到了第一行;
    4. 更新字段名。
  • 相关阅读:
    遍历二维数组
    冒泡跟扫描共用
    1.8作业
    1.7作业
    1.5作业
    百文百鸡 水仙花数 百马百担
    for循环输出九九乘法表
    循环语句
    1.4作业
    07、找出1-99之间的同构数
  • 原文地址:https://www.cnblogs.com/wkang/p/10115368.html
Copyright © 2011-2022 走看看