# 导包import numpy as np
import pandas as pd
data = pd.read_excel('./2test.xlsx')# 把你的excel文件读入data中
data_copy = data.loc[:,'第1个行为':'第6个行为'].copy()# 通过筛选只保留行为序列
data_copy = data_copy.replace(0,'No')# 因为行为序列可能参差不齐,所以将空数据在excel中用0表示,然后在代码中用No代替。# 通过python文件写操作,将结果保存为txt文件,按照指定格式withopen('output.txt','w')as f:
f.write("Event\n($Action = A B C D E F G H I J K L No)\nType (Clinic Control);\n\n")for idx, row in data_copy.iterrows():
f.write(f"% id#{idx}\n")
formatted_row ='\t'.join(map(str, row))# 将每个值转换为字符串,并且在每个元素之间添加制表符分隔
f.write(f"{formatted_row};\n\n")