【发布时间】:2018-05-26 07:07:44
【问题描述】:
希望绘制从数据框发出的直方图,我似乎缺乏转换为 matplotlib 可以处理的正确对象类型。以下是一些失败的尝试。我该如何解决?
更一般地说,您通常如何挽救这样的事情?
import numpy as np
import pandas as pd
from matplotlib import pyplot as plt
filter(lambda v: v > 0, df['foo_col']).hist(bins=10)
---> 10 过滤器(lambda v: v > 0, df['foo_col']).hist(bins=100) AttributeError: 'filter' 对象没有属性 'hist'
hist(filter(lambda v: v > 0, df['foo_col']), bins=100)
---> 10 hist(filter(lambda v: v > 0, df['foo_col']), bins=100) TypeError:“系列”对象不可调用
【问题讨论】:
-
我对你想要做什么感到困惑。您想为所有值绘制直方图
> 0?
标签: python pandas matplotlib