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)