绘制/保存特定的Pandas Dataframe列

时间:2014-10-14 04:22:12

标签: python matplotlib pandas

我一直在尝试学习python,特别是用于从表格(cvs,txt或xlsx)中提取数据的数据分析。到目前为止,我可以正确地读取数据,分组和位置,并根据“位置”绘制每个组的特定变量。但它会一个接一个地绘制所有地点,这没关系,但我无法保存个人数据。

需要帮助: 1.使用特定变量调用绘图特定位置。即位置A和变量X列。 2.然后在图表下方的表格(图表)中显示用于1的数据。 3.节省1& 2到PDF,位置X为标题。 4.对下一个位置或指定位置重复1-3。

到目前为止使用pandas,numpy和matplotlib:

colname = ['Year','Month','Day', 'Date','Location','X', 'Y', 'Z']

df = pd.read_csv('TESTDATA.csv', names = colname, header=0, parse_dates=['Year','Month','Day']) 
df.index = df.Date 
df2 = df.groupby('Location')
df3 = df2 [['X', 'Y', 'Z']]
df4 = df2 [['X']]
df4.plot(kind='bar',subplots=True)
plt.show()

Example of the data set:
Year    Month   Day Date    Location    X   Y   Z
2013    6   12  12-Jun-13   A   1   1   1
2013    6   12  12-Jun-13   B   1   1   1
2013    6   12  12-Jun-13   C   2   1   4
2013    6   12  12-Jun-13   D   4   1   8
2013    6   19  19-Jun-13   E   1   1   1
2013    6   19  19-Jun-13   A   1   1   1
2013    6   19  19-Jun-13   B   2   1   1
2013    6   20  20-Jun-13   C   1   1   4
2013    6   25  25-Jun-13   D   12  6   6
2013    6   25  25-Jun-13   E   2   2   1
2013    6   25  25-Jun-13   A   4   3   6
2013    6   25  25-Jun-13   B   30  27  33
2013    6   25  25-Jun-13   C   30  21  2
2013    6   25  25-Jun-13   D   48  11  11
2013    6   25  25-Jun-13   E   60  48  11
2013    6   25  25-Jun-13   A   320 34  34
2013    6   25  25-Jun-13   B   19  6   6
2013    6   26  26-Jun-13   C   11  7   1
2013    6   26  26-Jun-13   D   5   4   1
2013    6   26  26-Jun-13   E   210 210 30

非常感谢任何帮助或指导。正在寻找其他帖子寻求帮助。所有人都做了什么,但不是做了什么。提前谢谢了。

0 个答案:

没有答案