我需要制作一个包含多列的数据帧的单高斯核密度图,其中包括数据帧的所有列。有谁知道怎么做?
到目前为止,我只发现了如何用seaborn绘制单列的高斯核图。 ax = sns.kdeplot(df['shop1'])
但是,ax = sns.kdeplot(df)
和ax = sns.kdeplot(df['shop1','shop2])
都不起作用。
否则有一种解决方法,我可以将形状为df.shape
(544,33)的数据帧转换为(17952,2),方法是将每列添加到彼此?
数据框包括一种产品的标准化价格,而每列代表不同的卖家,行指示价格的日期和时间。
答案 0 :(得分:0)
我确实找到了如何通过将数据框的列转换为单个列来解决这个问题。
df.stack()