Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 熊猫-如何生成excel电子表格,从类似的csv文件集中收集所有数据并计算中值_Python_Python 3.x_Pandas_Openpyxl - Fatal编程技术网

Python 熊猫-如何生成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 每个文

我是新使用熊猫,并有困难,试图实现如下所示的格式。如果有人能帮忙,我将不胜感激!谢谢

注意:我将使用此程序从类似的文件集中收集大量数据,并将其输出到excel电子表格中。下面是我想要实现的,以后再添加更多文件

到目前为止,我能够从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到每个数据集旁边的单元格中,如上图所示,例如:每日、每周。

如果有人至少可以给我一些指导,告诉我使用什么方法/对象来实现此格式和/或流程。那将是一个伟大的开始!谢谢