【问题标题】:Python Pandas: dropping all null columnsPython Pandas:删除所有空列
【发布时间】:2021-06-02 14:53:41
【问题描述】:

将 sql 数据表作为 pandas 数据框导入并删除所有完全空的列:

equip = %sql select * from [coswin].[dbo].[Work Order]
df = equip.DataFrame()
#dropping empty columns 
df.dropna(axis=1, how="all", inplace=True)

问题是我仍然在输出中找到空列而没有任何错误。

【问题讨论】:

  • 您可能想查看“pandasql”库。它允许您像使用 SQLite 语言变体的 SQL 表一样操作 df。

标签: python sql pandas dataframe jupyter


【解决方案1】:

您确定要删除的列中包含空值吗?如果您还没有,您可以与df.isna().sum() 联系。

另外,您可以使用pd.read_sql() 将您的数据直接读入DataFrame。

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_sql.html

【讨论】:

    猜你喜欢
    • 2017-12-22
    • 1970-01-01
    • 1970-01-01
    • 2014-07-03
    • 2018-10-29
    • 2020-09-29
    相关资源
    最近更新 更多