Python:如何将While-time循环代码添加到EEG CSV导出中以获得更好的清晰度

Python:如何将While-time循环代码添加到EEG CSV导出中以获得更好的清晰度,python,time,while-loop,european-data-format,Python,Time,While Loop,European Data Format,我目前在处理来自理疗中心锡耶纳头皮数据库的脑电图数据时遇到了问题。 我掌握的脑电图数据有大约30个通道和一个文本文件,在癫痫发作时显示。我编写了一些代码,将结果导出到具有正确通道名称的excel文件中,但我没有时间记录。 [这是我将脑电图数据导出到CSV的代码][1] 输出脑电数据的代码 我创建了一个简单的时间代码,但我不知道如何将该代码输入到当前代码中。如果有人能帮我,那就太好了 [这是我的时间循环代码:][2] 时间循环码 导入日期时间 将numpy作为np导入 进口跨国公司 作为pd进口熊

我目前在处理来自理疗中心锡耶纳头皮数据库的脑电图数据时遇到了问题。 我掌握的脑电图数据有大约30个通道和一个文本文件,在癫痫发作时显示。我编写了一些代码,将结果导出到具有正确通道名称的excel文件中,但我没有时间记录。 [这是我将脑电图数据导出到CSV的代码][1]

输出脑电数据的代码 我创建了一个简单的时间代码,但我不知道如何将该代码输入到当前代码中。如果有人能帮我,那就太好了 [这是我的时间循环代码:][2]

时间循环码
导入日期时间
将numpy作为np导入
进口跨国公司
作为pd进口熊猫
导入xlwt
将openpyxl作为op导入
Time_start=datetime.datetime(100,1,1,19,39,33,00)
时间增量=datetime.timedelta(毫秒=0.00195)
x_TimeEnd=datetime.datetime(100,1,1,20,22,58)

当Time_start时,我假设edf文件已经有时间戳,可以使用mne模块读取。因此,我建议使用它,而不是生成新的时间戳。mne.io.Raw方法将对象转换为数据帧,并允许您指定时间格式

例如:

import mne
edf = mne.io.read_raw_edf(r"Path name from external drive\PN00\PN00-1.edf")
data = edf.to_data_frame(index="time", time_format="datetime")
data.to_csv("PN00-1Testv3.csv")

“time_format”参数将None、“ms”、“datetime”或“timedelta”作为值。有关更多信息,我建议您阅读文档。

请以文本格式提供代码,并使用变量的
snake\u case
。我不知道snake\u case是什么,也不知道它与变量的关系。我是python的初学者,只想让我的代码正常工作,我不需要任何肤浅的东西添加到代码中。所有小写字母,如果有多个单词,这个
(下划线)被用作空格,你就是一个救生员!有一件事认为我得到了一个弹出窗口,上面说excel在打开文件时遇到了问题?文件打开,它们的数据为,但我认为这与行限制有关?虽然我从未使用MS Excel处理大型数据集,但似乎有一个允许您导入此类数据集的方法。另一个选择是坚持使用Python或选择另一个程序进行阅读。也许我应该澄清,逗号分隔值(csv)文件不是excel文件,它可以被许多其他程序读取。
import datetime

import numpy as np

import mne

import pandas as pd

import xlwt

import openpyxl as op


Time_start = datetime.datetime(100,1,1,19,39,33,00) 

Time_increment = datetime.timedelta(milliseconds=0.00195)


x_TimeEnd = datetime.datetime(100,1,1,20,22,58) 


while Time_start <= x_TimeEnd:

    Time_start += datetime.timedelta(milliseconds=0.00195)

    print(Time_start)
import mne
edf = mne.io.read_raw_edf(r"Path name from external drive\PN00\PN00-1.edf")
data = edf.to_data_frame(index="time", time_format="datetime")
data.to_csv("PN00-1Testv3.csv")