导入多个Excel文件以进行数据分析

时间:2017-06-29 16:20:36

标签: python excel pandas analysis

我有几行代码和一个小困境,所以我编写了这段代码用于分析,它占用了一个excel文件,使用pandas将其作为Dataframme读取,如果我没错,我和#39;我很擅长编码,并将文件分成5的倍数。但是,我能够使它与一个文件一起工作,但我想知道如何使它能够读取多个excel文件应用相同的binning每个并输出每个单独的分析文件。代码是:

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import openpyxl
from pandas import ExcelWriter

data = pd.read_excel('/Users/user/Desktop/Data/Book1.xlsx')
counts, bins, patches = plt.hist(data.values, bins=range(0, 
int(max(data.values)+5), 5))
df = pd.DataFrame({'bin_leftedge': bins[:-1], 'count': counts})
plt.title('Data')
plt.xlabel('Neuron')
plt.ylabel('# of Spikes')
plt.show()

writer = pd.ExcelWriter('/Users/jorge/Desktop/Data/output.xlsx')
df.to_excel(writer,'Sheet2')
writer.save()

此外,最终目标是能够让代码确定所有输入和分析的Excel文件的最大值,并让代码保存所有这些文件的最大值(无论是2,3,5, 27 excel文件)并将每个excel文件与THAT max代码进行比较,非常感谢任何帮助。再次,在此先感谢。

1 个答案:

答案 0 :(得分:0)

开始于:

template <size_t N>
void y(int (&arr)[N]) {}

template <size_t N>
void x(Node * tree) {
     int arr[N];
     y<N>(arr);
}

....把你的代码放在这里......

这将循环遍历目录中的所有ecel文件,您可以在其上重新执行所需的操作