python:一起显示带有绘图的df

时间:2017-09-23 20:13:13

标签: python pandas matplotlib dataframe jupyter-notebook

我有一个数据框,对于其中的每个组,我想显示一个仅针对此组的数据框,并在Jupiter笔记本中绘图。

# 1. set up initial values
state = ...
cash = ...
# 2. run the function iteratively
for i in xrange(30):
    state, cash = miniopoly_turn(state, cash)
    print state, cash
# 3. profit!

首先,它将显示每个组的所有数据框,然后才会生成图。我希望显示(组)后面跟着一个图,这样我就可以直接将数据与图表进行比较。

1 个答案:

答案 0 :(得分:1)

如果你正在使用Jupyter,你可以尝试导入这个库:

# Print multiple objects to screen in same shell 
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"

这允许您打印数据框和它下面的图:

# Make dataframe
data = {'a' : np.random.randint(0, 10, size = 10),
        'b' : np.random.randint(0, 10, size = 10),
        'c' : np.random.randint(0, 10, size = 10)}

df = pd.DataFrame(data)

# Show df
df
# show plot
df.plot()
plt.show()
# Show df again
df
# Show plot again
df.plot()
plt.show()

返回:

multiple objects