Python 熊猫区立即关闭

Python 熊猫区立即关闭,python,pandas,plot,Python,Pandas,Plot,我有绘制数据的问题。我运行以下python代码: import pandas as pd df = pd.read_csv("table.csv") values = df["blah"] values.plot() print 1 df['blahblah'].plot() print 2 我的输出是: 50728417:Desktop evgeniy$ python test2.py 1 2 50728417:Desktop evgeniy$ 最后,我看到了如何在我的Dock(使用

我有绘制数据的问题。我运行以下python代码:

import pandas as pd
df = pd.read_csv("table.csv")

values = df["blah"]
values.plot()
print 1

df['blahblah'].plot()
print 2
我的输出是:

50728417:Desktop evgeniy$ python test2.py
1
2
50728417:Desktop evgeniy$ 

最后,我看到了如何在我的Dock(使用mac os)中启动python图标(顺便说一下,是什么?),然后它消失了。打印的数字1,2表明不存在错误。所以我不知道下一步该怎么办。

问题是熊猫的
数据帧。plot
不会阻塞。因此,当程序结束时,数字将关闭。Pandas在内部使用matplotlib,因此可以通过调用
matplotlib.pyplot.show
block=True
来规避此问题,如下所示:

import pandas as pd
import matplotlib.pyplot as plt

df = pd.read_csv("table.csv")

values = df["blah"]
values.plot()
print 1

df['blahblah'].plot()
print 2
plt.show(block=True)
这样,程序将仅在
plt.show
返回时结束,这是在您关闭所有图形之后