Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 打印/保存SEPICFIC数据框列_Python_Matplotlib_Pandas - Fatal编程技术网

Python 打印/保存SEPICFIC数据框列

Python 打印/保存SEPICFIC数据框列,python,matplotlib,pandas,Python,Matplotlib,Pandas,我一直在尝试学习python,专门用于从表格(cvs、txt或xlsx)提取数据的数据分析。到目前为止,我可以正确读取数据,groupby“Location”,并为每个groupby“Location”绘制特定变量。但是它一个接一个地绘制所有的位置,这是可以的,但是我不能保存单个的数字 需要以下方面的帮助: 1.调用以绘制具有特定变量的特定位置。i、 e位置A和变量X列。 2.然后在绘图下方的表格(图)中显示用于1的数据。 3.将1和2保存到以位置X为标题的PDF。 4.对下一个位置或指定位置重

我一直在尝试学习python,专门用于从表格(cvs、txt或xlsx)提取数据的数据分析。到目前为止,我可以正确读取数据,groupby“Location”,并为每个groupby“Location”绘制特定变量。但是它一个接一个地绘制所有的位置,这是可以的,但是我不能保存单个的数字

需要以下方面的帮助: 1.调用以绘制具有特定变量的特定位置。i、 e位置A和变量X列。 2.然后在绘图下方的表格(图)中显示用于1的数据。 3.将1和2保存到以位置X为标题的PDF。 4.对下一个位置或指定位置重复1-3

到目前为止,scirpt使用了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

任何帮助或指导都将不胜感激。我一直在其他岗位上寻找帮助。所有人都做些什么,但不是做需要做的事。非常感谢

我不确定这里的问题是什么,但groupby对象有两个组件,“组名”和与组关联的“数据”。如果您希望迭代groupby对象以在每个组上进行绘图等,则可以按如下方式进行迭代:
对于组,DF.grouby('key')中的数据:
。不确定这是不是你想要的…?嗨,伍迪,对不起,问题不清楚。我需要按位置对数据进行排序(使用groupby方法将A、B、C分组),然后绘制位置A,随时间变化的变量X,然后绘制单独的图,位置A,变量Y。在每个图下面,我将稍后添加数据。。。