很抱歉标题不清楚,但我很难用语言表达我想做的事情
基本上,每个图像可能与一个或多个子类型相关联。我设法以更易于阅读的方式操作数据集:
现在,我想将每一行压缩为一个ID,并对每一个子类型使用True/False,如下所示:
ID Epidural Intraparenchymal Intraventricular Subarachnoid Subdural Any
aec8e68b3 False False False True False True
希望我已经说清楚了。有人能帮忙吗
编辑:应@Ch3steR的请求编辑词典
{'ID': {21: 'aec8e68b3',
23: 'aec8e68b3',
57: 'ff7125125',
59: 'ff7125125',
115: '9b7d000a2',
119: '9b7d000a2',
172: '85f1fa3bd',
173: '85f1fa3bd',
181: '4598fa77a',
182: '4598fa77a',
184: '4598fa77a',
185: '4598fa77a',
208: '4c45dcf36',
209: '4c45dcf36',
313: 'a837bb1fc',
315: 'a837bb1fc',
317: 'a837bb1fc',
358: '8927bc6ee',
359: '8927bc6ee',
369: 'ffc54be74',
371: 'ffc54be74',
439: '945b3f1e4',
442: '945b3f1e4',
443: '945b3f1e4',
483: '35b9fc2cc'},
'Category': {21: 'subarachnoid',
23: 'any',
57: 'subarachnoid',
59: 'any',
115: 'intraparenchymal',
119: 'any',
172: 'subdural',
173: 'any',
181: 'intraparenchymal',
182: 'intraventricular',
184: 'subdural',
185: 'any',
208: 'subdural',
209: 'any',
313: 'intraparenchymal',
315: 'subarachnoid',
317: 'any',
358: 'subdural',
359: 'any',
369: 'subarachnoid',
371: 'any',
439: 'intraparenchymal',
442: 'subdural',
443: 'any',
483: 'subarachnoid'}}
您可以使用重置索引来获得所需的格式
pd.crosstab(df['ID'], df['Category']).astype(bool).reset_index()
你可以在这里使用^{}
_.rename_axis(index=None, columns=None)
或
使用^{}
使用^{} 的另一个想法
相关问题 更多 >
编程相关推荐