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']
    

      

  • 相关阅读:
    [团队项目] Scrum 项目 3.0 SCRUM 流程的步骤2: Spring 计划
    《构建之法》第6-7章读后感
    【操作系统】实验二 作业调度模拟程序
    团队项目2.0软件改进分析MathAPP
    团队项目
    结对编程2.0
    电影(网剧))项目
    实验0 了解和熟悉操作系统
    复利计算
    学习进度条
  • 原文地址:https://www.cnblogs.com/manjianlei/p/11266355.html
Copyright © 2011-2022 走看看