【问题标题】:Get rows with unique indexes DataFrame Pandas获取具有唯一索引的行 DataFrame Pandas
【发布时间】:2022-01-14 21:36:22
【问题描述】:

我通过删除一些包含无效数据的行来格式化 excel 文件。我正在尝试将删除的数据保存到新的 DataFrame 中。 我创建了原始 DataFrame 的副本并想比较它们。我的输出 DataFrame 中缺少的行应写入新的 DF。

path = 'Users/Files/Directory-All.xlsx'
df = pd.read_excel(path)
df2 = pd.read_excel(path)

format_data(df):
   pass
df = format_data(df)

那么,如何通过比较 df 和 df2 的索引来删除行?

【问题讨论】:

    标签: python excel pandas dataframe csv


    【解决方案1】:

    哦,我明白了。

    indexes = [x for x in df2.index if x not in df.index]
    df2.iloc[indexes]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-10
      • 1970-01-01
      • 1970-01-01
      • 2017-07-14
      • 1970-01-01
      • 2016-11-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多