我在这问你问题,因为经过很长一段时间在互联网上,我没有找到任何东西。 这是问题所在: 我正在研究一个数据科学项目,我想把一些结果放在一个图上。
我有一个由2个属性组成的数据框(如图所示)。这两个属性是“id_campaign”和“dayofweek”,我想要的只是放在同一个图表上,看看是否有任何趋势。 我现在有足够的声望点来拍照:D!
所以这是我的数据框,你会更容易理解我认为
答案 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']])