原始数据样式如下:
想要的整理的出来的数据格式如下(行为sheet名,列为每个sheet内的“小计”这一列数据):
目前代码出来的效果如下:
代码如下:
path="D:\桌面\慈湖流域\水泵流量数据2020.7-2021.6 1"
list_excel = os.listdir(path)
df_all = pd.DataFrame()
for l in list_excel:
path_excel = os.path.join(path,l)
print(path_excel)
sheets = pd.read_excel(path_excel, sheet_name=None, header=1)
df = pd.DataFrame()
for k, v in sheets.items():
tmp = v[["小 计"]]
tmp[k] = tmp
del tmp["小 计"]
df = df.append(tmp)
df.to_excel("D:\桌面\慈湖流域\水泵流量数据2020.7-2021.6\output.xlsx", index=False)
exit()
可能是行索引问题,你试试在df=df.append(tmp)中加入参数 ignore_index=True,看看输出结果是否会改变。