龙岩市住房和城乡建设厅网站首页,建立网站要怎么做,热搜榜排名前十,网站加强阵地建设与管理1.df.pop() 删除某一列
可以使用这个来删除某一列#xff08;不能是多列#xff09;#xff0c;只有一个参数#xff0c;就是列名#xff0c;可以是str类型#xff0c;函数返回的是被删除的列#xff0c;df直接是删除后的df#xff0c;不需要我们处理。
我们建模时不能是多列只有一个参数就是列名可以是str类型函数返回的是被删除的列df直接是删除后的df不需要我们处理。
我们建模时需要单独保留某个特征比如y值我们就可以用yxx.pop(label)了很实用。
实例
(py3.7) C:\Users\HASEEpython
Python 3.7.16 (default, Jan 17 2023, 16:06:28) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type help, copyright, credits or license for more information.import pandas as pdimport numpy as npdf pd.DataFrame([(falcon, bird, 389.0),
... (parrot, bird, 24.0),
... (lion, mammal, 80.5),
... (monkey, mammal, np.nan)],
... columns(name, class, max_speed))dfname class max_speed
0 falcon bird 389.0
1 parrot bird 24.0
2 lion mammal 80.5
3 monkey mammal NaNdf.pop(class) # 返回值直接是删除的某列的内容
0 bird
1 bird
2 mammal
3 mammal
Name: class, dtype: objectdf # 删除class列之后的dfname max_speed
0 falcon 389.0
1 parrot 24.0
2 lion 80.5
3 monkey NaN
内容参考自https://www.cnblogs.com/cgmcoding/p/13729825.html
2. np.array.shape()
numpy 创建的数组都有一个shape属性它是一个元组返回各个维度的维数。有时候我们可能需要知道某一维的特定维数。
(python3.7) C:\Users\HASEEpython
Python 3.7.16 (default, Jan 17 2023, 16:06:28) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type help, copyright, credits or license for more information.import numpy as np # 二维 ynp.array([[1, 2, 3], [4, 5, 6]])print(y)
[[1 2 3][4 5 6]]print(y.shape)
(2, 3)print(y.shape[0])
2print(y.shape[1])
3# 三维 xnp.array([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [0, 1, 2]],[[3, 4, 5], [6, 7, 8]]])print(x)
[[[1 2 3][4 5 6]][[7 8 9][0 1 2]][[3 4 5][6 7 8]]]print(x.shape[0])
3print(x.shape[1])
2print(x.shape[2])
3
要点
y是一个两行三列的二维数组y.shape[0]代表行数y.shape[1]代表列数。
x是一个包含了3个两行三列的二维数组的三维数组x.shape[0]代表包含二维数组的个数x.shape[1]表示二维数组的行数x.shape[2]表示二维数组的列数。
shape[0]表示最外围的数组的维数shape[1]表示次外围的数组的维数数字不断增大维数由外到内。
内容参考自https://www.cnblogs.com/wanglinjie/p/11761779.html