我有一种形式的数据,类别和值位于同一行,由“;”分隔 如下:
{{category1;value}, {category2;value}, {category3;value} ....}}
在每一行上,数据可能存在不同数量的类别。因此,第一行可能有 category1 到 category5,而第二行可能有 category1 到 category10。不过,类别总是按顺序排列的。
我需要解析数据并创建一个新文件,以便在列标题中包含类别的名称和相应行中的值。
category1 category2 category3 category4 ....
value value value value
但是由于我不能说可能有多少类别,所以我需要添加每个新列。因此,解析第一行我会知道有 5 列(cat1 到 cat5),但是对于第二行,我必须将 cat6 的列添加到 cat10 等等。
任何想法如何做到这一点。任何 Linux bash 脚本都可以,但 python 对我来说更可取。