如何在这种情况下从多个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 文件中读取数据?

在不使用表格的情况下从 BigQuery 中的 csv 文件中检索数据

Jmeter - 如何通过多个线程逐行读取 CSV 数据

在没有互联网的情况下从安卓应用程序与 PHP 通信?

Spring Batch中如何读取多个CSV文件合并数据进行处理?