因此,我有两个数据帧,每个数据帧的方式各不相同,如下所示。我想提取强度和RDB.equiv。 dataframe1中的列,并将其与dataframe2中的相应Composition匹配。因此,数据框1的强度将与数据框2中的相同成分完全匹配。
请记住,在dataframe2中找不到dataframe1中的某些合成,并且两个数据帧的大小都不同
public static func jsonToMutableChecklists(_ checklistPlainBody: String?) -> [Checklist] {
guard let plainBody = checklistPlainBody.mapNotEmpty() else {
// Return a mutable list, not immutable list
return []
}
let decoder = JSONDecoder()
do {
let checklists = try decoder.decode([Checklist].self, from: plainBody.data(using: .utf8)!)
return checklists
} catch {
Log.d("%@", "\(error)")
return []
}
}
我希望看到这样的东西
#dataframe1
m.z Intensity Relative Delta..ppm. RDB.equiv. Composition C H O N S
301.14093 7646 100.00 -0.34 5.5 C16H22O4 16 22 4 0 0
149.02331 3056982.3 23.60 -0.08 6.5 C8H5O3 8 5 3 0 0
279.15908 33256 18.64 -0.03 5.5 C16H23O4 16 23 4 0 0
#dataframe2
Composition C H O N S
C16H22O4 16 22 4 0 0
C8H5O3 8 5 3 0 0