我才刚开始使用熊猫,并且在非常基本的功能上挣扎。我有一个包含票证信息的数据集。我能够进行一些基本的计算,例如获取总票数,未清票数,还可以按团队将其分组。为了使输出平滑,我加入了两个数据框。有超过31个团队,可以将其分为较小的组。当我只是简单地尝试按团队查找票数时,它是可行的,但是如果我将其计画,则会出现我无法理解的错误。
代码如下:
**
incidentManagement=pd.merge(incidentManagement,groupTeam,on='Group',how='left')
incidentManagement.Team.fillna(value=pd.np.nan,inplace=True)
teamNames=incidentManagement['Team'].unique()
countTicketsbyTeam=incidentManagement.groupby('Team').TicketId.count()
plt.bar(teamNames,countTicketsbyTeam)
plt.show()
**
这是我得到的错误
引发TypeError(“ {val!r}不是字符串” .format(val = val)) TypeError:nan不是字符串
答案 0 :(得分:0)
该错误是由于我加入2个数据框时缺少值引起的。另外,我错误地将nan重新设置为缺少的值。我将代码重构为显示“ None”而不是nan:
incidentManagement.Team.fillna(value='None',inplace=True)