我每天都学不懂 2024-10-10 14:35 采纳率: 60%
浏览 6

python表格读取、运算

大前提:用python来处理表格数据,通过给第一列的数据设定范围,来取对应的第二列和第三列的值,并对其进行计算,再写入到这个表格的对应行。
问题:表格中有多组数据,每一组数据有两行表头,怎么跳过每组数据的表头,来对第一列的数据划定范围

img

  • 写回答

1条回答 默认 最新

  • 趣享先生 优质创作者: 编程框架技术领域 2024-10-10 14:39
    关注

    1、先安装pandas库

    
    pip install pandas
    

    2、读取表格数据,并跳过每组数据的表头:

    import pandas as pd
    
    # 读取表格数据
    df = pd.read_excel('your_file.xlsx')
    
    # 跳过每组数据的表头
    skip_rows = 2  # 每组数据的表头行数
    data = []
    for _, group in df.groupby(df['Column1'].isnull().cumsum()):
        data.append(group.iloc[skip_rows:])
    
    # 对每组数据进行处理
    for group_data in data:
        # 在这里进行你的处理逻辑
        # 你可以使用 group_data['Column1'], group_data['Column2'], group_data['Column3'] 来访问每组数据的对应列
    
    # 将处理后的数据写回表格
    # 你可以使用 pandas 的 to_excel() 方法将数据写回表格
    
    
    

    (该回答引用于ChatGPT,答题不易,还请题主采纳!)

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 10月10日