Python中 pandas的DataFrame列数据删除

 删除DataFrame中的指定列时,可通过两种方法来完成。

两种方法分别如下所述:

方法1:直接使用del,语法格式举例如下:

del dfTemp['ratedNum']

其中dfTemp是已经建立好的DataFrame,且包含列名ratedNum及数据,执行前、后结果对比(只截图了首、尾)示例如下:

执行之前:

Python中 pandas的DataFrame列数据删除_第1张图片Python中 pandas的DataFrame列数据删除_第2张图片

Python中 pandas的DataFrame列数据删除_第3张图片Python中 pandas的DataFrame列数据删除_第4张图片

执行之后:

Python中 pandas的DataFrame列数据删除_第5张图片Python中 pandas的DataFrame列数据删除_第6张图片

Python中 pandas的DataFrame列数据删除_第7张图片Python中 pandas的DataFrame列数据删除_第8张图片

方法2:使用drop,格式举例如下:

dfTemp.drop(['ratedNum'], axis=1, inplace=True)

注意:直接在原来的数据框上进行drop操作时,inplace默认为False,必须将inplace参数设为True才能看到删除的结果。如果不用inplace参数(即默认为False时),将结果赋值给另一个DataFrame亦可。

你可能感兴趣的:(数据分析)