我已将一个Excel表导入pandas。它有7列是数字,1列是字符串(标志)。
将标志转换为分类变量后,我正试图从Pandas数据框中删除string列。但是,我做不到。
代码如下:
[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')
我要删除的列是“Flag\u median”。
[In] parts_median_temp.drop('Flag_median')
[Out] ...ValueError: labels ['Flag_median'] not contained in axis
帮助我从Pandas数据框中删除Flag_median
列。
你可以试试这个:
必须使用就地和轴参数:
“inplace”的默认值为False,axis的默认值为0。axis=0表示按索引删除,而axis=1将按列删除。
相关问题 更多 >
编程相关推荐