重新格式化数据,使ID对应于两行,一行包含样本源,第二行包含源的结果,可以通过以下步骤实现:
下面是一个示例代码,使用Python语言实现上述步骤:
# 假设原始数据存储在一个名为data的列表中,每个元素是一个字典,包含ID、样本源和源的结果
data = [
{'ID': 1, '样本源': '样本1', '源的结果': '结果1'},
{'ID': 2, '样本源': '样本2', '源的结果': '结果2'},
{'ID': 1, '样本源': '样本3', '源的结果': '结果3'},
{'ID': 3, '样本源': '样本4', '源的结果': '结果4'},
{'ID': 2, '样本源': '样本5', '源的结果': '结果5'}
]
# 创建一个新的列表,用于存储重新格式化后的数据
formatted_data = []
# 按照ID进行分组,并将样本源和源的结果放在两行中
for item in data:
id = item['ID']
sample_source = item['样本源']
source_result = item['源的结果']
formatted_data.append([id, sample_source])
formatted_data.append([id, source_result])
# 打印重新格式化后的数据
for item in formatted_data:
print(item)
运行以上代码,将得到重新格式化后的数据:
[1, '样本1']
[1, '结果1']
[2, '样本2']
[2, '结果2']
[1, '样本3']
[1, '结果3']
[3, '样本4']
[3, '结果4']
[2, '样本5']
[2, '结果5']
这样,每个ID对应两行数据,一行包含样本源,第二行包含源的结果。根据实际需求,你可以将重新格式化后的数据存储到数据库中、导出为Excel文件或进行其他处理。
请注意,以上代码仅为示例,实际应用中可能需要根据具体情况进行适当修改。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云