链接数据框和Excel数据

我正在尝试为模拟创build一些参数,但是我正努力将所有的数据放在一起。 我的数据来自:

df1 = pd.read_csv(file1) TurnDatabase = tkFileDialog.askopenfilename(title='choose file') 

然后从不重要的数据中挑选一圈。

我遇到的麻烦是当我试图从CSV文件中获取数据时

 'BCornerEntry' == 'YES' 

而excel表单中的'sLap'与CSV相同。

Excel文档有这样一个表格:

打开数字,input,退出

  1 321 546 2 789 1002 3 1230 1567 

等等。 入口和出口在某一点上与sLap相同。

我有

我用这个来隔离轨道的边angular以及条件是否正确。

 Entries1 = {i: df1.TurnData1[i][(df1.TurnData1[i]['BCornerEntry'] == "YES") & (df1.TurnData1[i]['NLap'] == Lap1)] for i in df1.TurnData1.viewkeys()} 

TurnData1来自这里:

 TurnInfo = TurnInfo.dropna(axis=1) # Split the data up into each turn number df1.TurnData1 = {i: df1[(df1['sLap'] > TurnInfo.Entry[i]) & (df1['sLap'] < TurnInfo.Exit[i])]for i in TurnInfo.index.unique()} 

然后我用:

 df3 = df1[df1.columns].groupby([df1.BCornerEntry == 'YES', Entries1]).agg([np.mean, np.std]) 

但它返回这个:

 Empty DataFrame 

当肯定有重叠的数据。 CSV太大,不能写下来,但有30多列,每个都有不同的名称,大部分是int。 数据与一些布尔和偶尔的str。

任何帮助将不胜感激,并抱歉如果我错过了什么。

编辑:

我试图实现的是一行代码将遍历每个angular落(数据来自前面显示的Excel表格),然后生成一个图表,显示每个angular落的CSV文件中的每列的平均值。

图位是sorting的,但我发现很难的部分是列标题可以改变的事实,所以拿起他们的数据,而不用手动调用它是我无法做的事情。

我需要的东西,将读取和链接到Excel表的值。

对不起,这很难描述。