您的位置:首页 > 其它

tip(2)

2019-06-23 22:21 67 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_28143929/article/details/93413153

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 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: