首页 > 解决方案 > AttributeError:“系列”对象没有属性“列”

问题描述

我得到一个类型为的变量: <class 'pandas.core.series.Series'>; 我想获取“文本”系列的列名,但使用 .columns 或 .values.tolist() 会产生错误。

0      'les plantes ont été jusqu au milieu du xxe si...
1      'au cours du moyen âge apparaissent des usages...
2      'john ray naturaliste anglais propose d établi...
3      'un certain nombre d espèces anciennement cons...
4      'les premières classifications semi phylogénét...
                             ...
501    'à partir du xvie siècle les deux termes sont ...
502    'le savant grec considère également possible d...
503    'il en envisage d ailleurs plusieurs selon lui...
504    'la division remonte aux environs du temps d a...
505    'vivants étaient traditionnellement répartis l...
Name: text, Length: 506, dtype: object

阅读该系列时想要打印如下内容:

for elt in list_of_col_preprocessed[2:5]:
        #print(type(elt))
        print("name of series is :" , elt.columns.tolist())
        emb, s = get_flaubert_layer(elt, path)
        print(emb)

但使用 columns.tolist() 让我出错

__getattr__
    return object.__getattribute__(self, name)
AttributeError: 'Series' object has no attribute 'columns
__getattr__
    return object.__getattribute__(self, name)
AttributeError: 'Series' object has no attribute 'columns
__getattr__
    return object.__getattribute__(self, name)
AttributeError: 'Series' object has no attribute 'columns

标签: pythonpandasdataframepandas-groupby

解决方案


推荐阅读