整体而言,如果你使用sklearn的函数进行操作,就需要。因为sklearn的所有函数,只支持传入numpy的ndarray类型。所以如果你需要使用StandardScaler或者MinMaxScaler一类的话,就需要转化。
但是,很多操作可以直接在DataFrame上完成。最典型的就是你说的数据切分(我不确定我真正理解你说的“切分”操作)。DataFrame提供了一系列的函数,可以在DataFrame上直接操作数据,进行数据的预处理。通常介绍DataFrame的书籍或者课程一定会介绍这些函数,这本身也是学习DataFrame的关键:)
加油!:)