python - pandas dataframe 删除列名称 None

标签 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   Timestamp        181 non-null    object 
 1   Score            181 non-null    object 
 2   Full Name        181 non-null    object 
 3   None             181 non-null    object

列名不是字符串"None",它是None对象。

我尝试像往常一样删除:

sheet_df.drop(sheet_df[None], axis=1, inplace=True)
sheet_df.drop(None, axis=1, inplace=True)
sheet_df.drop(np.nan, axis=1, inplace=True)

以上所有方法都不起作用。

删除而不是采用特定列的原因是因为列不一致,因此删除该列是更好的选择。

但是,如果有更好的方法或者我错过了什么,请指导。谢谢。

最佳答案

我们可以使用del

...
del sheet_df[None]

关于python - pandas dataframe 删除列名称 None,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67931424/

相关文章:

python - 应用pandas的groupby功能后如何分析数据?

python - 通过多个变量的模糊匹配来匹配实体

python - 如何将 pandas 中的标题行转换为普通行

python - 尝试在 Django 中获取客户端的计算机名

python - 如何在使用 paramiko 模块在 python 脚本中建立 ssh 连接时保护密码?

python - 通过 FTP 确定列表是 Python 中的目录还是文件

python - 在循环python中更改数据框列中的值

python - 如何获得所有可能的排列?

python - 将 python 模块导入 XBMC 以在插件中使用

python - 计算 pandas 数据框中的唯一日期