在检查一个数字是否在列表中时,我观察到了这种奇怪的行为。如果数字为泛型int类型,则检查失败;但如果数字为numpy.int64类型,则检查成功。有人能解释原因吗?我知道我可以通过生成列表lst=df['A'].values.tolist()来获得一个整数列表而不是一个列表来做得更好。但我的问题是,为什么numpy.int64会在下面工作呢?import pandas as pd
import numpy as n
我有一个numpy数组列表,我想把它们转换成一个int numpy数组。例如,如果我在一个维度为2 x 23的列表中有46个4 x 4数值数组,我希望将其转换为一个2 x 23 x 4 x 4维度的整数数值数组。我找到了一种方法,通过遍历每个元素并使用numpy.stack()来实现这一点。有没有更好的办法?