链接数据框和Excel D

2024-06-16 14:20:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图为模拟创建一些参数,但我很难把所有的数据放在一起。 我的数据来自:

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

然后从不重要的数据中选取一个特定的圈数。你知道吗

我遇到的问题是,当我试图从CSV文件获取数据时

'BCornerEntry' == 'YES' 

而excel工作表中的'sLap'与CSV相同。你知道吗

excel文档有这样一个表:

Turn Numbers, Entry, Exit

       1       321    546

       2       789    1002

       3       1230   1567

等等。在某个点上,出入口和拍打是一样的。你知道吗

我已经

我用它来隔离一条赛道的拐角,当条件合适的时候。你知道吗

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.data,还有一些布尔值和偶尔的str

如果我错过了任何帮助,我们将不胜感激。你知道吗

编辑:

我试图实现的是一行代码,它将遍历每个角点(数据来自前面显示的excel表),然后生成一个图形,显示CSV文件中每个角点的每列的平均值。你知道吗

图形位被排序,但我发现困难的部分是列标题可以更改,因此不手动调用它们就获取它们的数据是我无法做到的。你知道吗

我需要的东西,将读取和链接到excel表的值。你知道吗

抱歉,很难描述。你知道吗


Tags: 文件csv数据inforexitexcelyes