链接数据框和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表的值。
对不起,这很难描述。