如何在这种情况下从多个csv文件读取数据并生成报告?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在这种情况下从多个csv文件读取数据并生成报告?相关的知识,希望对你有一定的参考价值。
请在这种情况下帮助我。我们正在使用mysql在PYTHON中构建一个考勤系统的项目。
现在,我们在数据库中标记每个人的出勤率,例如:
ID Name Attend
1 ABC 1
2 BCA 0
3 CAB 0
4 CAA 1
5 NRC 1
6 NPR 1
现在,在一天结束时,此出勤表将自动导出到名称为Date的CSV文件中,即12-12-19.xls
并且每天将重复同样的做法,并且日期(文件名)将被更改,因此在月底将有总共30/31个文件(.xls)文件存在...
现在!问题:
如何从多个30/31文件中获取所有数据并生成A根据出席人数图表?
或者对此有其他解决方案吗?
请直接将我们导向解决方案。
答案
我会说:
import glob, os
import pandas as pd
os.chdir("/your_month_directory")
dfs = []
for file in glob.glob("*.csv"):
dfs.append(pd.read_csv(file))
df = pd.concat(dfs)
df['Attend'].plot(kind='hist')
以上是关于如何在这种情况下从多个csv文件读取数据并生成报告?的主要内容,如果未能解决你的问题,请参考以下文章
python 读取多个csv文件中某一列,并生成一个新csv文件
如何在不使用临时文件的情况下从 Java 中的嵌套 zip 文件中读取数据?