python:一个内核密度图,包含单个数据帧中的多个列

时间:2017-04-24 19:34:42

标签: python kernel-density

我需要制作一个包含多列的数据帧的单高斯核密度图,其中包括数据帧的所有列。有谁知道怎么做?

到目前为止,我只发现了如何用seaborn绘制单列的高斯核图。 ax = sns.kdeplot(df['shop1']) 但是,ax = sns.kdeplot(df)ax = sns.kdeplot(df['shop1','shop2])都不起作用。

否则有一种解决方法,我可以将形状为df.shape(544,33)的数据帧转换为(17952,2),方法是将每列添加到彼此?

数据框包括一种产品的标准化价格,而每列代表不同的卖家,行指示价格的日期和时间。

1 个答案:

答案 0 :(得分:0)

我确实找到了如何通过将数据框的列转换为单个列来解决这个问题。

  

df.stack()