首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从同一只熊猫中分离出所有不同的栏目?

问如何从同一只熊猫中分离出所有不同的栏目?
EN

Stack Overflow用户
提问于 2015-10-13 22:06:53
回答 2查看 5.1K关注 0票数 3

我如何为熊猫的所有栏目制作两个单独的“海上部署”:

  • 一只熊猫数据栏(df),有六栏(例如,下面):

df.columns = ["A", "B", "C", "D", "E", "F"]

我尝试了下面的代码,但这不起作用。下面的代码有什么提示吗?

代码语言:javascript
复制
df = sns.load_dataset("df")
g = sns.FacetGrid(df)
g.map(s.skdeplot, "df.columns");
EN

回答 2

Stack Overflow用户

发布于 2016-04-01 19:32:12

我认为你需要使用pd.melt

代码语言:javascript
复制
df = pd.DataFrame({'id1' :np.random.randint(3,size=1000),
               'id2' :['ABC'[i] for i in np.random.randint(3,size=1000)],
               'val1':np.random.normal(loc=1, size=1000),
               'val2':np.random.normal(loc=2, size=1000),
               'val3':np.random.normal(loc=3, size=1000)})

g = sns.FacetGrid(pd.melt(df,
                      id_vars=['id1','id2'],
                      value_vars=['val1','val2','val3']),
              hue='id1',col='id2',row='variable')
g.map(sns.kdeplot,'value')

​

​

票数 4
EN

Stack Overflow用户

发布于 2015-10-13 22:20:09

你的问题是:

代码语言:javascript
复制
ax(i) = sns.kdeplot(dftouse[column], c = colorUp(dftouse[column]))

ax(i)是一个函数调用。你想给它分配一些东西。那是不对的。

我不熟悉matplotlib,只熟悉Python。你是说ax[i]吗?如果ax是一个数组或dict,那么这可能是正确的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33113455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档