Python 数据帧删除列名无
作为标题。我有一个带有Python 数据帧删除列名无,python,pandas,Python,Pandas,作为标题。我有一个带有None列的数据帧,我想删除它们 sheet_df.info() <class 'pandas.core.frame.DataFrame'> RangeIndex: 181 entries, 1 to 181 Data columns (total 4 columns): # Column Non-Null Count Dtype --- ------ -------------- ----- 0
None
列的数据帧,我想删除它们
sheet_df.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 181 entries, 1 to 181
Data columns (total 4 columns):
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 Timestamp 181 non-null object
1 Score 181 non-null object
2 Full Name 181 non-null object
3 None 181 non-null object
所有这些都不起作用
删除而不使用特定列的原因是因为列不一致,因此drop
列是更好的选择
但是,如果有更好的方法,或者我错过了什么,请指导。谢谢。我们可以使用
del
。。。
数据表(无)
由于无
与DataFrame.drop的参数的默认值一致,因此会出现混淆,不会发生drop
补救方法是提供一个包含1个元素的列表:
df = df.drop([None], axis=1)
或同等地
df = df.drop(columns=[None])
测试后进行了更新del
做这项工作这很好。比del df[None]更好的语法
I getkeyrerror:“[None]未在axis”中找到
solution@user6308605你能在这里共享df.columns.tolist()的输出吗?
df = df.drop(columns=[None])