我在绘制数据帧时遇到"typerror"错误

2024-06-16 13:15:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚刚开始使用熊猫,并努力与非常基本的功能。我有一个包含票证信息的数据集。我能够做一些基本的计算,如获得总票数,开放票数,也分组这些标签,如团队。为了使输出平滑,我加入了两个数据帧。有超过31个团队,这些团队可以分为更小的小组。当我简单地尝试按团队查找ticketcount时,它是有效的,但是如果我绘制相同的图,我会得到一个我无法理解的错误

代码如下:

**

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()

**

这是我得到的错误

raise TypeError(“{val!r} 不是字符串“.format(val=val)) TypeError:nan不是字符串


Tags: 数据字符串功能错误pltvalnan团队
1条回答
网友
1楼 · 发布于 2024-06-16 13:15:52

该错误是由于我加入2个数据帧时缺少值而导致的。此外,我还错误地将nan重新导入到缺少的值中。我重构了代码以显示“None”而不是nan:

incidentManagement.Team.fillna(value='None',inplace=True)

相关问题 更多 >