【发布时间】:2023-01-31 06:22:30
【问题描述】:
我在表中有一组主题,我想删除一个子集(例如,主题 1 和主题 2)。有没有办法使用列表获取子集?或者我是否需要有一个可以用来选择子集的属性?
subject.Subject()
# *subject sex
# +----------+ +-----+
# subject1 F
# subject2 M
# subject3 M
# subject4 M
(subject.Subject & "subject=subject1").delete() # Delete individually 1
(subject.Subject & "subject=subject2").delete() # Delete individually 2
(subject.Subject & "sex='M'").delete() # Delete by attribute
(subject.Subject & "subject IN ('subject1','subject2')").delete() # pseudocode, by list
for s in ['1', '2']: # not ideal
(subject.Subject & f'subject=\"subject{s}\"').delete(safemode=False)
【问题讨论】:
标签: datajoint