合并多个csv文件并基于

2024-04-25 23:17:44 发布

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

我有多个csv文件,我想合并成1个csv文件按颜色水平排序。每个csv文件由以下列组成:

Subject; Trial; Color; Response; Picture

假设这里的主题是迈克尔。所有要合并的数据都是迈克尔的数据。当前每个csv文件与7种颜色中的1种相关。因此,一个较小的csv文件用于测试红色,另一个用于测试蓝色,依此类推。试验是一个随机的,但重要的数字用于分类目的。响应是一个整数。图片是三种可能的图片之一(苹果、香蕉、葡萄)。你知道吗

好的,下面是一个较小的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的新手,我尝试了很多次,但都没有弄清楚。任何帮助都将不胜感激。如果你有任何问题,请告诉我。你知道吗


Tags: 文件csv数据apple颜色responsebluered

热门问题