Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 数据帧删除列名无_Python_Pandas - Fatal编程技术网

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 get
keyrerror:“[None]未在axis”中找到
solution@user6308605你能在这里共享df.columns.tolist()的输出吗?
df = df.drop(columns=[None])