【问题标题】:why drop row got error AttributeError: 'DataFrame' object has no attribute 'No'为什么删除行出现错误AttributeError:'DataFrame'对象没有属性'No'
【发布时间】:2018-11-24 21:30:08
【问题描述】:

您好,我正在尝试从数据框中删除一行,从 CSV 文件加载:

no_show_raw_data = pd.read_csv("noshowappointments.csv")

df = no_show_raw_data

new_df = df[df.No-show != 'No']

但我收到此错误:

AttributeError: 'DataFrame' 对象没有属性 'No'

【问题讨论】:

    标签: pandas csv attributeerror


    【解决方案1】:

    No-show 列的名称中有减号,请尝试使用括号:

    no_show_raw_data = pd.read_csv("noshowappointments.csv")
    
    df = no_show_raw_data
    
    new_df = df[df['No-show'] != 'No']
    

    【讨论】:

    • 如果它对您有用,请将此问题标记为已解决,因此不再开放。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-29
    • 2013-10-23
    • 2019-11-15
    • 2021-10-12
    • 2021-12-23
    相关资源
    最近更新 更多