我已将Excel工作表导入到pandas中.它有7列是数字,1列是字符串(标志).
将标志转换为分类变量后,我试图从Pandas数据帧中删除字符串列.但是,我无法做到.
这是代码:
[In] parts_median_temp.columns
[Out] Index([u'PART_NBR', u'PRT_QTY', u'PRT_DOL', u'BTS_QTY', u'BTS_DOL', u'Median', u'Upper_Limit', u'Flag_median'], dtype='object')
Run Code Online (Sandbox Code Playgroud)
我想要删除的列是'Flag_median'.
[In] parts_median_temp.drop('Flag_median')
[Out] ...ValueError: labels ['Flag_median'] not contained in axis
Run Code Online (Sandbox Code Playgroud)
帮我Flag_median
从Pandas数据框中删除该列.
Cho*_*ang 28
您必须使用inplace和axis参数:
parts_median_temp.drop('Flag_median', axis=1, inplace=True)
Run Code Online (Sandbox Code Playgroud)
"inplace"的默认值为False,轴的默认值为0.axis = 0表示按索引删除,而axis = 1表示按列删除.
归档时间: |
|
查看次数: |
9708 次 |
最近记录: |