【问题标题】:Suppression tool help. Need to know how to not delete a row if it is empty抑制工具帮助。需要知道如何不删除空行
【发布时间】:2021-10-28 05:58:38
【问题描述】:

所以在我的代码中,我删除了重复项。问题是我的一些数据没有条目。因为它删除了重复的那些没有条目的被删除。这样做的问题是我正在运行数百万个条目,所以我不能只是进去并在数据中添加一个假条目。我需要一行代码来忽略空白条目而不是删除它们。我只检查它们是否在一列而不是一行中重复。提前致谢。我也在使用 PANDAS,因为数据在 CSV 文件中

数组示例: 1,1 2,2 3,3 4,"" 5,5 6,"" 1,1 2,2 我想发生在数组上: 1,1 2,2 3,3 4,"" 5,5 6,"" 实际发生了什么 1,1 2,2 3,3 5,5

`df = df.drop_duplicates(subset = [1])

df = df.drop_duplicates(子集 = [2]) df = df.drop_duplicates(subset = [2])`

【问题讨论】:

    标签: python arrays pandas sql-delete suppression


    【解决方案1】:

    您可以过滤空行,删除重复项,并在两者连接之后。

    df = pd.DataFrame({'col1': ['1','1 2','2 3','3 4','','5','5 6','','1','1 2','2']})
    dfempty = df.loc[df.col1 == ""]
    df2 = df.loc[df.col1 != ""].drop_duplicates()
    pd.concat([dfempty, df2]).sort_index()
    
    
        col1
    0   1
    1   1 2
    2   2 3
    3   3 4
    4   
    5   5
    6   5 6
    7   
    

    10 2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-14
      • 2020-01-19
      • 2015-10-10
      相关资源
      最近更新 更多