由于您使用了~运算符来对列表进行逻辑非操作,但是Python中~运算符只能用于整数或布尔类型,不能用于列表类型1。因此,您需要将列表转换为数组或Series类型,然后再使用~运算符。
data.set_index(data.columns[~np.array([1, -1])].tolist())
data.set_index(data.columns[~[1, -1]].tolist())
TypeError: bad operand type for unary ~: 'list'
微信扫一扫
由于您使用了~运算符来对列表进行逻辑非操作,但是Python中~运算符只能用于整数或布尔类型,不能用于列表类型1。因此,您需要将列表转换为数组或Series类型,然后再使用~运算符。
data.set_index(data.columns[~np.array([1, -1])].tolist())
data.set_index(data.columns[~[1, -1]].tolist())
TypeError: bad operand type for unary ~: 'list'
相关推荐