带有熊猫的数据框上的多图

时间:2015-07-01 12:50:11

标签: python pandas matplotlib

我在这问你问题,因为经过很长一段时间在互联网上,我没有找到任何东西。 这是问题所在: 我正在研究一个数据科学项目,我想把一些结果放在一个图上。

我有一个由2个属性组成的数据框(如图所示)。这两个属性是“id_campaign”和“dayofweek”,我想要的只是放在同一个图表上,看看是否有任何趋势。 我现在有足够的声望点来拍照:D!

所以这是我的数据框,你会更容易理解我认为

my df

1 个答案:

答案 0 :(得分:2)

很难确切地知道你想要做什么而没有一个例子。以下是我在查看“按分组”数据时使用的一些图表:

# imports
import matplotlib.pyplot as plt

column_a

的column_c平均条形图
df.groupby('column_a').column_c.mean().plot(kind='bar')
plt.ylabel('Average of Column C Per Column A')

column_a总计column_c的条形图

df.groupby('column_a').column_c.sum().plot(kind='bar')
plt.ylabel('Total of Column C Per Column A')

分组直方图(显示每组的分布)

df.column_c.hist(by=df.column_a)
df.column_c.hist(by=df.column_a, sharex=True)  # common X axis
df.column_c.hist(by=df.column_a, sharex=True, sharey=True)  # common X and Y axis

column_c的column_c的boxplot(显示五个数字摘要和异常值)

df.boxplot(column='column_c', by='column_a')

所有数列的散点图矩阵

pd.scatter_matrix(df)

特定数字列的散点图矩阵

pd.scatter_matrix(df[['column_1', 'column_2', 'column_3']])