【问题标题】:deleting a range of rows in enothught canopy删除 enothught canopy 中的一系列行
【发布时间】:2017-03-24 09:46:59
【问题描述】:

这是我的 Pandas 数据框:

import pandas as pd
dfa = df = pd.read_csv("twitDB3__org.csv")
dfa.drop([7-100], axis=0, inplace=True)

输出

ValueError: labels [-93] not contained in axis 

我是树冠的新手,想删除一系列行,它似乎需要每一行单独。希望有任何帮助

【问题讨论】:

    标签: python pandas canopy


    【解决方案1】:

    a) 我认为你想要dfa.drop(range(7,101),...(你所做的只是从 7 中减去 100 并将结果 (-93) 作为要删除的标签传递。)

    b) 请注意,这也会更改 df,因为正如您所写,dfdfa 只是同一个可变对象的两个名称。如果你想得到两个不同的数据框,那么要么做一个明确的副本,要么不使用inplace,并保存结果:df2 = df.drop(...

    c)这是一个熊猫问题,而不是一个树冠问题。 Canopy 提供了 500 多个 Python 包,虽然 pandas 确实是其中最受欢迎的包之一,但那里有一个完整的 pandas 社区。​​p>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-18
      • 2019-12-14
      • 1970-01-01
      • 1970-01-01
      • 2015-11-11
      • 2013-04-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多