【问题标题】:I'm trying to drop cells in a Pandas Dataframe that contain countless spaces我正在尝试在包含无数空格的 Pandas Dataframe 中删除单元格
【发布时间】:2019-04-16 09:46:27
【问题描述】:

当从某个日志文件导入时,我得到一个 pandas 数据框,其中包含带有字符串(包括空格)的单元格,这些单元格由包含许多且只有空格的单元格分隔,这些空格似乎在没有模式的情况下改变了计数。我需要删除这些单元格而不删除包含字符串的单元格中的空格。

我已经尝试将这些看似空的单元格替换为 NaN 与 replace(' ', np.NaN, inplace = True)。并且只获取 Nonetype 单元格。

我的数据框的一些示例:

22  96069fb0-f0c9-4754-bfdf...
23                                                  
24  9eg95e03-da49-453a-a0d4...
25                   

我需要做什么:

22  96069fb0-f0c9-4754-bfdf...
23  9eg95e03-da49-453a-a0d4...

【问题讨论】:

    标签: python pandas replace


    【解决方案1】:

    这是一种方法,虽然可能不是最有效的:

    df = df[df.col_name.str.strip().str.len()>0]
    

    col_name 当然是相关列的名称。

    【讨论】:

      猜你喜欢
      • 2015-06-01
      • 2014-04-04
      • 1970-01-01
      • 2018-09-11
      • 2014-07-11
      • 1970-01-01
      • 1970-01-01
      • 2017-11-20
      • 1970-01-01
      相关资源
      最近更新 更多