我有一个数据框,其中包含一个名为rel_positive的cloumn和一个名为len_text_celaned的cloumn 我想绘制一个直方图,其中rel_positive显示为len_text_celaned的函数。
我尝试了这种超前的方法:
rocket.chat.tgz: HTML document, UTF-8 Unicode text
据我了解df.hist括号中的第一个参数是x值? 但这会重新运行数组而不是绘图。
df_rel.rel_positive.hist(df_rel.len_text_celaned)
也许我正在监督一个非常愚蠢的错误? 还是有其他方法?
编辑: 看起来数组似乎包含几个列表
答案 0 :(得分:0)
根据熊猫文档(pandas.DataFrame.hist()),第一个参数为column
:
我将根据您的问题举一个例子:
import pandas as pd
df_rel = pd.DataFrame({'rel_positive': ['Y', 'N', 'Y', 'N', 'Y', 'Y', 'Y', 'N', 'N', 'Y'] ,
'len_text_celaned': [3,1,2,1,3,5,2,3,4,4]})
df_rel.len_text_celaned.hist(df_rel.rel_positive)
由于rel_positive
列有2个值(“ Y”或“ N”),因此df_rel.len_text_celaned.hist(column=df_rel.rel_positive)
将为每个rel_positive
值绘制1个直方图,并引用{{1} }值。