【发布时间】:2018-10-10 12:20:10
【问题描述】:
我使用以下行创建了一个数据框:
df = pd.read_csv('/Users/cs213/Desktop/class1.csv', sep = ',', error_bad_lines=False)
如果这样打印列
print (df.columns)
我明白了
索引(['Text', 'label'], dtype='object')
但是如果我想使用这里的列
df = df[df.Text.apply(lambda x: x.isnumeric())]
df = df[df.Text.apply(lambda x: x !="")]
df = df[df.label.apply(lambda x: x !="")]
我收到以下错误:
AttributeError: 'DataFrame' 对象没有属性 'label'
我已经尝试过这里的解决方案: Data-frame Object has no Attribute 它没有用。
CSV 示例 file
【问题讨论】:
-
您可以发布您的 csv 样本吗?
-
给出可重现的数据样本
-
@pissall 我添加了它
-
看起来如果列名为“标签”,
df.labels返回错误:AttributeError: 'DataFrame' object has no attribute 'labels'但df['labels']工作得很好。