【发布时间】:2021-02-27 14:04:34
【问题描述】:
我在 Anaconda 1.9.7 的 Spyder 3.7 的 pandas 数据框中有布尔列
df['is_in_europe'].unique()
Out[5]: array([False, True])
并想创建一个'True'和'False'分布的水平堆积条形图
df['is_in_europe'].astype(float).plot(kind='barh', stacked=True)
plt.show()
但是,此代码需要很长时间才能执行。任何想法为什么?
【问题讨论】:
-
你对永远的定义是什么?有多少数据点?
-
250k。我把它放了半个小时,然后就没有耐心了。但是,我一直在使用相同的数据创建类似的条形图,这需要几秒钟才能创建,这就是为什么我开始认为存在问题的原因。实际上,在插入 value_counts() 函数后,它立即起作用了。
标签: pandas time anaconda boolean bar-chart