我有一个数据帧,我试图在条形图中绘制,但我面临一个奇怪的错误。
import pandas
import matplotlib.pyplot as plot
.... a bunch of code that combines two different data frames to get one data frame
df = df.groupby(['title']).sum()
df.reindex()
print(df)
df.plot('bar', df['title'], df['number'])
print语句给出:
Action 1.159667e+10
Adventure 7.086050e+09
Animation 1.159219e+10
Comedy 2.071842e+10
Crime 3.525629e+09
Drama 8.479182e+09
Family 3.705357e+09
Fantasy 3.613503e+10
History 1.261357e+09
Horror 1.034400e+09
Music 1.963180e+09
Romance 1.273498e+10
Sci-Fi 2.586427e+10
Sport 6.863091e+08
Thriller 2.245254e+10
War 1.699709e+09
然后是绘图代码:df。绘图('bar',df['title'],df['number'])
给出以下错误:
---------------------------------------------------------------------------KeyError回溯(最近一次调用上次)~/opt/anaconda3/lib/python3。8/现场包/熊猫/核心/索引/基础。py in get_loc(自身、键、方法、公差)2645 try:-
熊猫/_libs/索引。大熊猫中的pyx_图书馆。指数IndexEngine。获取_loc()
熊猫/_libs/索引。大熊猫中的pyx_图书馆。指数IndexEngine。获取_loc()
pandas/_libs/hashtable_class_helper。熊猫体内的pxi_图书馆。哈希表。PyObjectHashTable。获取_项()
pandas/_libs/hashtable_class_helper。熊猫体内的pxi_图书馆。哈希表。PyObjectHashTable。获取_项()
KeyError:“主要类型”
在处理上述异常期间,发生了另一个异常:
30打印(df)31中的KeyError回溯(最近一次呼叫)---
~/opt/anaconda3/lib/python3.8/site-包/熊猫/核心/frame.py(自,键)2798如果self.columns.nlevels
~/opt/anaconda3/lib/python3。8/现场包/熊猫/核心/索引/基础。在get_loc(self,key,method,tolerance)2646中的py返回self_发动机get_loc(钥匙)2647,钥匙错误除外:-
熊猫/_libs/索引。大熊猫中的pyx_图书馆。指数IndexEngine。获取_loc()
熊猫/_libs/索引。大熊猫中的pyx_图书馆。指数IndexEngine。获取_loc()
pandas/_libs/hashtable_class_helper。熊猫体内的pxi_图书馆。哈希表。PyObjectHashTable。获取_项()
pandas/_libs/hashtable_class_helper。熊猫体内的pxi_图书馆。哈希表。PyObjectHashTable。获取_项()
我做错了什么?任何帮助都将不胜感激。
谢谢
我必须编写代码来生成数据帧。为了方便起见,下次请确保您的问题中包含这一点。
df = pd.DataFrame([
['Action', 1.159667e+10],
['Adventure', 7.086050e+09],
['Animation', 1.159219e+10],
['Comedy', 2.071842e+10],
['Crime', 3.525629e+09],
['Drama', 8.479182e+09],
['Family', 3.705357e+09],
['Fantasy', 3.613503e+10],
['History', 1.261357e+09],
['Horror', 1.034400e+09],
['Music', 1.963180e+09],
['Romance', 1.273498e+10],
['Sci-Fi', 2.586427e+10],
['Sport', 6.863091e+08],
['Thriller', 2.245254e+10],
['War', 1.699709e+09]
], columns=['title', 'number'])
有几种方法可以做到这一点。最简单的方法是你尝试的方法,但应该是这样的:
df.plot.bar('title', 'number')
还有另一种做同样事情的方法,更明确。
df.plot(kind='bar', x='title', y='number')
最后,如果要使用matplotlib
,可以按如下方式打印它。这是一种标准的方式,可以给您最大的灵活性,因为您可以调整大多数元素。
import matplotlib.pyplot as plt
plt.figure(figsize=(12,8))
plt.bar(df['title'], df['number'])
plt.xticks(rotation='vertical')
plt.show()
问题内容: 我和之间有关系 所以当我尝试持久化对象时 我懂了 如您所见,它尝试插入正确的值,但是以某种方式将其标记为语法错误。我认为它缺少左右的单引号,但是由于它是在后台进行查询的,所以我不知道如何解决它。请注意,我对同一项目中的其他实体执行了完全相同的操作,并且工作正常。太沮丧了!! 问题答案: GROUP确实是保留的关键字,您必须对其进行转义。在JPA 2.0中,有一种标准化的方法来指定分隔标
所以我在做一个定时器包装函数,但是我在尝试打印参数的时候不断地得到错误。 我的计时器功能看起来是这样的: 理想的情况下,它也会打印kwargs,但显然这是一个完全不同的问题,尽管我会非常感谢如果有人帮助我做这件事。所以当没有一个论点的时候,我的结果很好: 给出:使用参数1000执行dummy_fn,取:0.2128157615661621 但是,如果我重新定义dummy_fn以获取更多的参数并传递
问题内容: 我一直在使用PyCharm在PyQt中调试我的GUI。到目前为止,这确实非常成功,直到我在尝试调试gui时遇到一个奇怪的错误。我已经在脚本的开始以及各个点设置了一个断点,但是程序没有机会到达这一点。我也尝试删除所有断点并运行调试,但得到相同的结果。完整的回溯是: 有谁知道导致此错误的原因以及如何解决?当我正常运行代码(无需调试)时,不会遇到任何这些错误。 问题答案: 我遇到了同样的问题
我在打印报告时出现了一个奇怪的错误。
我试图在返回几个元素的驾驶舱函数中使用use效应,但我得到了这个奇怪的错误,说“第6行: React Hook”use效应在函数“驾驶舱”中被称为“驾驶舱”,它既不是React函数组件,也不是自定义的React Hook函数反应-钩子/钩子规则”。 但我的座舱组件肯定是一个功能?
我们正尝试通过以下http请求获取Office 365组元数据:https://graph.microsoft.com/v1.0/groups/?$select=description、displayName、groupTypes、mail、mailEnabled、mailNickname、onpremissieslastsyncdatetime、onpremissiessecurityident