Python属性错误:';系列';对象没有属性';列';

Python属性错误:';系列';对象没有属性';列';,python,pandas,Python,Pandas,此代码: import pandas as pd data = pd.read_csv('house', sep="\t", header=None) data.columns = ['label', 'msg'] data['msg_length'] = data['msg'].apply(lambda x: len(x)) data['msg'].hist(column =data['msg_length'], by=data['label'], bins=50) 给我这个错误: Att

此代码:

import pandas as pd

data = pd.read_csv('house', sep="\t", header=None)
data.columns = ['label', 'msg']
data['msg_length'] = data['msg'].apply(lambda x: len(x))
data['msg'].hist(column =data['msg_length'], by=data['label'], bins=50)
给我这个错误:

AttributeError:“Series”对象没有属性“columns” `

我用pd.DataFrame和pd.Series尝试了不同的东西,但运气不好。 我错了什么

pd.read_csv的结果:

预期产出:

错误代码:

作业是否使用字符串中的列来代替
系列
数据['msg_length']

data.hist(column ='msg_length', by='label', bins=50)

如果
data
是一个
pd.Series
,那么它确实没有列。你能检查一下它的类型吗?
pd.read\u csv
的结果是什么?你需要
data.hist(column='msg\u length',by='label',bins=50)
?不起作用@jezrael@ItamarMushkin我在问题中添加了一幅图片,预期输出是什么?
data.hist(column ='msg_length', by='label', bins=50)