【问题标题】:I am trying to clean a data set from rows that are not countries我正在尝试从非国家/地区的行中清理数据集
【发布时间】:2022-11-17 01:08:02
【问题描述】:

数据集包含多年来按国家/地区划分的生物燃料产量,以及各大洲的总计(例如亚洲总计等)。我想遍历第一列(国家/地区)的行并删除所有不是国家/地区的内容。这可能吗 ?

我尝试了几个循环,但似乎没有任何效果

【问题讨论】:

    标签: python pandas dataframe


    【解决方案1】:

    您可以过滤数据框以非常轻松地创建新的数据框。

    假设您的第一列称为“国家/地区”,并且此列包含的值实际上是大陆总数的大陆(并且这些是您想要的唯一值),这样的事情应该有效:

    continents = ['Asia','Africa', 'Americas', 'Europe', 'Oceana']
    continent_dataframe = dataframe[dataframe.countries.isin(continents)]
    

    【讨论】:

      猜你喜欢
      • 2018-11-27
      • 1970-01-01
      • 2015-11-27
      • 2014-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-27
      相关资源
      最近更新 更多