zoukankan      html  css  js  c++  java
  • pandas.DataFrame 插入列和行

    转载:www.360doc.com/content/17/0225/23/1489589_632032302.shtml

    以csv实例文件操作插入DataFrame的行和列

    文件名:example.csv

    插入列

    先把数据按列分割,然后再把分割的列插入到原数据块中

    1 import pandas as pd
    2 
    3 table = pd.read_csv('C:/Users/fuqia/Desktop/example.csv')
    4 # 按列分割,分别保存在date、summer、winter中
    5 date = table.pop('date')
    6 summer = table.pop('summer')
    7 winter = table.pop('winter')
    8 print(winter)
    9 print(table)

    输出结果:

    分割完毕,现在要把分割的列重新插入,除在最右侧插入用标签直接创建外,其他列用.insert()方法进行插入

     1 import pandas as pd
     2 
     3 table = pd.read_csv('C:/Users/fuqia/Desktop/example.csv')
     4 # 按列分割,分别保存在date、summer、winter中
     5 date = table.pop('date')
     6 summer = table.pop('summer')
     7 winter = table.pop('winter')
     8 # print(winter)
     9 # print(table)
    10 #
    11 table.insert(0, 'date', date)
    12 table.insert(2, 'summer', summer)
    13 print(table)
    14 # table.insert(4, 'winter', winter)也可以
    15 table['winter'] = winter
    16 print(table)

    输出结果如下:

    插入行

    目前来说我还没有找到一个直接插入行的函数或方法,所以用的办法是先切割,再拼接。

    创建一个DataFrame准备插入odata。。。未完

  • 相关阅读:
    pip 或 pip3 升级操作
    virtualenv和virtualenvwrapper 的安装和使用
    打包 Framework 时使用 CocoaPods 引入第三方库的方法
    数据库-代码建表
    Oracle-数据库
    JAVA-网络编程
    JAVA-枚举
    JAVA-多线程
    0927-练习
    JAVA-流
  • 原文地址:https://www.cnblogs.com/fuqia/p/9008214.html
Copyright © 2011-2022 走看看