m0_37908418 2023-03-02 15:07 采纳率: 70.2%
浏览 38
已结题

pandas columns

我现在有个excel 里面有20个sheet,想要将这20个sheet 里的指定列对应的值sum 计算出总数
例如
sheet1
class name score price address
01 dou 23 17.5 shanghai
sheet2
address name score gender
beijing lin 60 man
sheet3
company name score email store
google wang 36 yaho open

img

  • 写回答

3条回答 默认 最新

  • CSDN专家-showbo 2023-03-02 15:13
    关注
    import pandas as pd
    
    df=pd.read_excel('xxx.xlsx',sheet_name=None)##传递sheet_name=None读取所有的sheet
    
    All_data=pd.DataFrame(columns=['sheet-name','name','score'])
    total=0
    for name,sheet in df.items():
        total+=sheet['score'].sum()
        newdf=sheet[["name","score"]]
        newdf.insert(0,'sheet-name','')
        newdf.loc[0,'sheet-name']=name
        All_data=pd.concat([All_data,newdf])
    
    All_data.loc[len(All_data.index)] = ['total','',total]
    
    print(All_data)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 3月10日
  • 已采纳回答 3月2日
  • 创建了问题 3月2日

悬赏问题

  • ¥100 如何用js写一个游戏云存档
  • ¥15 ansys fluent计算闪退
  • ¥15 有关wireshark抓包的问题
  • ¥15 需要写计算过程,不要写代码,求解答,数据都在图上
  • ¥15 向数据表用newid方式插入GUID问题
  • ¥15 multisim电路设计
  • ¥20 用keil,写代码解决两个问题,用库函数
  • ¥50 ID中开关量采样信号通道、以及程序流程的设计
  • ¥15 U-Mamba/nnunetv2固定随机数种子
  • ¥30 C++行情软件的tick数据如何高效的合成K线