【发布时间】:2013-06-17 10:56:29
【问题描述】:
我有一些看起来像这样的实验数据 - http://paste2.org/YzJL4e1b(太长,无法在此处发布)。由字段名称行分隔的块是同一实验的不同试验 - 我想读取 pandas 数据框中的所有内容,但将其组合在一起某些试验(例如 0、1、6、7 放在一起 - 和 2, 3,4,5 一起组成另一组)。这是因为不同的试验条件略有不同,我想分析这些条件之间的结果差异。我有一个来自另一个文件的不同条件的数字列表。
目前我正在这样做:
tracker_data = pd.DataFrame
tracker_data = tracker_data.from_csv(bhpath+i+'_wmet.tsv', sep='\t', header=4)
tracker_data['GazePointXLeft'] = tracker_data['GazePointXLeft'].astype(np.float64)
但这当然只是一次性读取所有内容(包括字段名称行) - 如果我能以某种方式嵌套块,这让我可以通过数字索引轻松访问它们,那就太好了...
你有什么想法我能做到最好吗?
【问题讨论】:
-
啊,我想我真的很接近了。 @TheCymera,您上传的数据在您的机器上是否准确无误?在缺少数据的情况下,如何处理第一行的最后几列?它们只是标签吗?
-
是的,我从 Leafpad(我的文本基本编辑器)复制/粘贴了内容。最后几列并没有真正困扰我 - 这是我想做的选择性分箱。
标签: python pandas dataframe eye-tracking