【发布时间】:2021-04-08 08:46:25
【问题描述】:
我已经获得了 >100 个csv 文件,每个文件包含 >1000 个测量值,其结构类似于以下两个示例文件
MR44825_radiomics_MCA.csv
Case-1_Image: MR44825_head.nii.gz
Case-1_diagnostics_Configuration_EnabledImageTypes: {'Original': {}, 'LoG': {'sigma': [2.0, 4.0, 6.0]}, 'Wavelet': {}}
Case-1_diagnostics_Image-original_Mean: -917.2822725885565
MR47987_radiomics_MCA.csv
Case-1_Image: MR47987_head.nii.gz
Case-1_diagnostics_Configuration_EnabledImageTypes: {'Original': {}, 'LoG': {'sigma': [2.0, 4.0, 6.0]}, 'Wavelet': {}}
Case-1_diagnostics_Image-original_Mean: -442.31589128260026
标签总是一些不同长度的字符串,与度量不同的总是第一个:。每个测量包含相同的标签。测量值本身可能包含,,但相关值由{} 括起来。
现在我想合并这些文件,最好使用bash。输出csv 的结构应如下所示:
Case-1_Image,Case-1_diagnostics_Configuration_EnabledImageTypes,Case-1_diagnostics_Image-original_Mean
MR44825_head.nii.gz,{'Original': {}, 'LoG': {'sigma': [2.0, 4.0, 6.0]}, 'Wavelet': {}},-917.2822725885565
MR47987_head.nii.gz,{'Original': {}, 'LoG': {'sigma': [2.0, 4.0, 6.0]}, 'Wavelet': {}},-442.31589128260026
【问题讨论】:
-
我们鼓励提问者展示他们迄今为止为自己解决问题所做的尝试。
-
您的问题中没有 CSV 输入文件。请edit您的问题包含minimal reproducible example,其中包含简洁、可测试的样本输入(至少 2 个 CSV,因为您正在寻求帮助以合并多个文件)以及给定该输入的预期输出。
-
因为您的数据字段 (json) 中有逗号,所以这在最后将不起作用。