合并多个csv文件并根据颜色进行排序

时间:2016-06-14 20:29:15

标签: python python-3.x csv

我有多个csv文件,我想合并到1个由Color水平排序的csv文件中。每个csv文件都包含以下列:

Subject; Trial; Color; Response; Picture

让我们说这里的主题是迈克尔。将合并的所有数据都是迈克尔的数据。目前,每个csv文件与7种颜色中的1种相关联。因此,其中一个较小的csv文件用于测试Red,另一个用于测试Blue,依此类推。试验是一个随机但重要的数字,用于分类目的。响应是一个整数。图片是3张可能的图片中的一张(苹果,香蕉,葡萄)。

好的,下面是一个较小的csv文件的示例:

Subject; Trial; Color; Response; Picture Michael; 7; Red; 3; Apple Michael; 9; Red; 4; Grape Michael; 37; Red; 8; Apple

以下是第二个看起来的样子:

Subject; Trial; Color; Response; Picture Michael; 73; Blue; 7; Grape Michael; 34; Blue; 7; Banana Michael; 16; Blue; 1; Banana

我一直试图取得的成功是一个大型的csv文件看起来像这样(但有7种颜色而不是2种颜色):

Subject; Trial; Color; Response; Picture; Trial; Color; Response; Picture Michael; 73; Blue; 7; Grape; 7; Red; 3; Apple Michael; 34; Blue; 7; Banana; 9; Red; 4; Grape Michael; 16; Blue; 1; Banana; 37; Red; 8; Apple

正如您在上面所看到的,许多列重复,但具有不同的信息。从左到右,我想要更改颜色,后续行包含1 csv文件中该颜色的数据。我是python的新手,我尝试过但尝试过但是无法解决这个问题。任何帮助将不胜感激。请让我知道,如果你有任何问题。

0 个答案:

没有答案