zoukankan      html  css  js  c++  java
  • python 学习的第五天 数据框合并

    1、根据共有的特性进行合并

    import pandas;
    from pandas import read_csv;
    
    items = read_csv(
        "D://PA//4.12//data1.csv", 
        sep='|', 
        names=['id', 'comments', 'title']
    );
    prices = read_csv(
        "D://PA//4.12//data2.csv", 
        sep='|', 
        names=['id', 'oldPrice', 'nowPrice']
    );
    

      

    ##根据相同的特点进行合并数据框,,例如:根据学号将不同的数据框合并为一个数据框

    merge(x,y,left_on,right_on) #其中x表示第一个数据框,y表示第二个数据框,
    left_on 第一个数据框用于匹配的列,right_on 第二个数据框用于匹配的列

    itemPrices = pandas.merge(
        items, 
        prices, 
        left_on='id', 
        right_on='id'
    );
    

      2、记录合并,将不同表的数据框进行合并

    import pandas;
    from pandas import read_csv;
    
    df1 = read_csv("D://PA//4.10//data1.csv", sep="|");
    df2 = read_csv("D://PA//4.10//data2.csv", sep="|");
    df3 = read_csv("D://PA//4.10//data3.csv", sep="|");
    
    df = pandas.concat([df1, df2, df3])
    

      3、字段的合并:例如将年月日合并至一个数据框中

    from pandas import read_csv;
    
    df = read_csv(
        "D://PA//4.11//data.csv", 
        sep=" ", 
        names=['band', 'area', 'num']
    );
    
    df = df.astype(str);
    
    tel = df['band'] + df['area'] + df['num']
    

      

  • 相关阅读:
    关于ORA-04091异常的出现原因,以及解决方案
    <Interview problem>二进制加法
    Hadoop日志文件分析系统
    Android studio安装
    weex环境配置
    weex构建项目
    参数保存
    下拉搜索的小白demo
    angularJs中$http获取后台数据实例(搜集到的)
    前后台对接angularjs(搜集的)
  • 原文地址:https://www.cnblogs.com/manjianlei/p/11266355.html
Copyright © 2011-2022 走看看