杨先森的博客 2019-12-25 19:03 采纳率: 50%
浏览 300
已结题

读取多个文件进行并根据文件第一列进行聚合

需求:读取文件1到文件4,输出最终文件。
图片说明

  • 写回答

2条回答 默认 最新

  • HMMHMH 2019-12-26 10:14
    关注
    import pandas as pd
    a
    {'abc': 3, 'adb': 4, 'aer': 5}
    b
    {'abc': 2, 'adb': 3, 'sdf': 4}
    c
    {'abc': 1, 'qwe': 4, 'aer': 3}
    d
    {'adc': 4, 'aer': 5, 'add': 3}
    df = pd.DataFrame([a,b,c,d]).fillna(0)
    df
       abc  adb  aer  sdf  qwe  adc  add
    0  3.0  4.0  5.0  0.0  0.0  0.0  0.0
    1  2.0  3.0  0.0  4.0  0.0  0.0  0.0
    2  1.0  0.0  3.0  0.0  4.0  0.0  0.0
    3  0.0  0.0  5.0  0.0  0.0  4.0  3.0
    df.T
           0    1    2    3
    abc  3.0  2.0  1.0  0.0
    adb  4.0  3.0  0.0  0.0
    aer  5.0  0.0  3.0  5.0
    sdf  0.0  4.0  0.0  0.0
    qwe  0.0  0.0  4.0  0.0
    adc  0.0  0.0  0.0  4.0
    add  0.0  0.0  0.0  3.0
    
    

    最后pd.to_csv就可以了

    评论

报告相同问题?