Python 熊猫-如何生成excel电子表格,从类似的csv文件集中收集所有数据并计算中值
我是新使用熊猫,并有困难,试图实现如下所示的格式。如果有人能帮忙,我将不胜感激!谢谢 注意:我将使用此程序从类似的文件集中收集大量数据,并将其输出到excel电子表格中。下面是我想要实现的,以后再添加更多文件 到目前为止,我能够从csv文件集中收集所有数据,并能够执行以下操作:Python 熊猫-如何生成excel电子表格,从类似的csv文件集中收集所有数据并计算中值,python,python-3.x,pandas,openpyxl,Python,Python 3.x,Pandas,Openpyxl,我是新使用熊猫,并有困难,试图实现如下所示的格式。如果有人能帮忙,我将不胜感激!谢谢 注意:我将使用此程序从类似的文件集中收集大量数据,并将其输出到excel电子表格中。下面是我想要实现的,以后再添加更多文件 到目前为止,我能够从csv文件集中收集所有数据,并能够执行以下操作: Files used: Daily_run1.csv Daily_run2.csv Daily_run3.csv Weekly_run1.csv Weekly_run2.csv Weekly_run3.csv 每个文
Files used:
Daily_run1.csv
Daily_run2.csv
Daily_run3.csv
Weekly_run1.csv
Weekly_run2.csv
Weekly_run3.csv
每个文件的格式:
我能做什么以及我目前的困境:
这是我的密码:
import pandas as pd
import os
import glob
path = r"c:\\data" # path to csv files
all_files = glob.glob(path + "/*.csv")
data = []
columns = ["Top", "Top Time"]
for filename in all_files:
df = pd.read_csv(filename, index_col=0, header=0)
df = df.drop(columns, axis=1, errors="ignore")
data.append(df)
frame = pd.concat(data, axis="columns")
writer = pd.ExcelWriter("new-data.xlsx")
frame.to_excel(writer, "Summary")
writer.save()
我实际上要做的是生成具有以下格式的.xlsx文件:
在最后一种格式中,我想以某种方式将文件名附加/concat到每个数据集旁边的单元格中,如上图所示,例如:每日、每周。如果有人至少可以给我一些指导,告诉我使用什么方法/对象来实现此格式和/或流程。那将是一个伟大的开始!谢谢