我有一个数据框,对于其中的每个组,我想显示一个仅针对此组的数据框,并在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!
首先,它将显示每个组的所有数据框,然后才会生成图。我希望显示(组)后面跟着一个图,这样我就可以直接将数据与图表进行比较。
答案 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()
返回: