Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 属性错误:';数据帧';对象没有属性';标签';_Python_Pandas - Fatal编程技术网

Python 属性错误:';数据帧';对象没有属性';标签';

Python 属性错误:';数据帧';对象没有属性';标签';,python,pandas,Python,Pandas,我使用以下行创建了一个数据帧: 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.

我使用以下行创建了一个数据帧:

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”

我已经在这里尝试了解决方案: 但它没有起作用

CSV的示例

这是df.head()的输出 编辑1:

您的CSV的可复制样本:

df = pd.DataFrame({'Text': [u'Well I am', u"Not my scene", u"Brutal"], 'label': ['y', 'n', 'n']})
您尝试运行的函数:

>>> df = pd.DataFrame({'Text': [u'Well I am', u"Not my scene", u"Brutal"], 'label': ['y', 'n', 'n']})
>>> df
           Text label
0     Well I am     y
1  Not my scene     n
2        Brutal     n
>>> df = df[df['Text'].apply(lambda x: x.isnumeric())]
>>> df
Empty DataFrame
Columns: [Text, label]
Index: []
当然,没有“标签”属性


因此,所有
x.isnumeric()
调用都返回
False
,因此没有任何数据保存到
df
。您试图用
df=df[df['Text'].apply(lambda x:x.isnumeric())]
执行的操作是“在df中,哪些行的'Text'是数字的”(现在返回
False
)。所有行都不是数字,因此您将得到一个空数据帧

您可以发布您的csv样本吗?请提供可复制的csv样本data@pissall我添加了类似于列名为'labels',
df.labels
返回错误:
AttributeError:'DataFrame'对象没有属性'labels'
,但是
df['labels']
工作得非常好。我仍然收到一个错误,keyrerror:'Text',KeyError:'Text',KeyError:'label'显示您的df.head()的输出我将其添加到post抱歉,但我不明白,怎么了?提前感谢更新@user7631183