【问题标题】:Remove the list items in column more than one combination in pandas DataFrame删除pandas DataFrame中多个组合中的列表项
【发布时间】:2022-06-15 21:16:59
【问题描述】:

enter image description here

我已经获得了下面给出的化合物的 DataFrame,而 BaSiO3 有两种可能性。现在我想删除其中一个。

 (ABO3)         (A_OS,   B_OS)

 ['CaFeO3']       [3, 2]

 ['BaSiO3']       [1,5], [4, 2]

 ['BaGeO3']       [4, 2]

期望的输出是:

 (ABO3)         (A_OS,   B_OS)

 ['CaFeO3']       [3,2]

 ['BaSiO3']       [1,5] 

 ['BaGeO3']       [4,2]

还附上一张图片以便更好地理解。

【问题讨论】:

  • 请提供将DataFrame复制为有效对象的代码
  • 代码非常非常长,所以提到了一部分问题。由于项目数量为 27894,而我只给出了 3 个。
  • 另外,您如何获取原始数据帧的数据?它是从电子表格、csv 格式文件、网站等中提取的吗?
  • 如果不查看数据和代码会产生您的问题,很难回答您的问题。请阅读如何提出一个好的问题并尝试发布Minimal Reproducible Example,以便我们更好地帮助您。
  • 好吧,我们不需要 17894 行,只需提供 3 个:df.head(3).to_dict('list')

标签: python pandas dataframe


猜你喜欢
  • 2020-02-10
  • 2018-01-25
  • 2015-01-24
  • 2016-11-01
  • 2018-05-01
  • 2020-09-01
相关资源
最近更新 更多