DwizardD 2022-04-08 15:38 采纳率: 100%
浏览 266
已结题

dataframe使用drop时已指定index报错:['搜索词', '标题', '价格', '图片地址'] not found in axis

使用drop时已指定index,但是却出现not found in axis的报错,列表内均为df.columns
df.drop(index=df[(num_price+2):(start_stop[i][1] + 1)], inplace=True, axis=0)
系统报错显示为
"['搜索词', '标题', '价格', '图片地址'] not found in axis"
尝试过修改axis无果,报错仍为上述所示
等价于删除drop.iloc[num1:num2, :]的值,按行删除
  • 写回答

3条回答 默认 最新

  • CSDN专家-HGJ 2022-04-08 15:52
    关注

    df[(num_price+2):(start_stop[i][1] + 1)]是取出的数据框,需要加上.index获取行索引,参考例子:

    import pandas as pd
    import random
    pd.set_option('display.max_rows',None)
    dt=pd.date_range('2010-01-01','2010-01-08',freq='H',inclusive='left')
    df=pd.DataFrame({'date':dt,'value':[random.choice(range(100)) for _ in range(len(dt))]})
    df.drop(index=df[(df['value']>50)&(df['value']<80)].index, inplace=True, axis=0)
    print(df)
    
    

    如有帮助,请点采纳。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月16日
  • 已采纳回答 4月8日
  • 创建了问题 4月8日

悬赏问题

  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?