DataFrame一列切分为多列
1.
DateFrame["列名"].str.split("切分关键字",expand=True)
DataFrame原有的列名下的所有数据,都根据切分关键字进行切分。
expand=True,这个参数会直接将切分后的结果转化成新的DataFrame并且合并到原来的DataFrame
2.
DataFrame((x.split("切分关键字") for x in DataFrame["列名"]))
对DataFrame列名下的所有数据进行for循环遍历切分,会生成新的DataFrame。
如果需要和原来的DataFrame合并,还需要用DataFrame.merge()融合
knn.fit()训练函数
只能传入不超过三维的数据。如果超过三维数据需要用Numpy.reshape()函数改变数据的整体形状
numpy.
reshape
(a, newshape, order='C')
https://www.numpy.org/devdocs/reference/generated/numpy.reshape.html#numpy.reshape
需要保持数据总数不变,各个维度长度可以改变。总数 = 维度长度 * 维度长度 * ......
只有一个维度长度未知懒得计算可以直接写 -1