Python 打印/保存SEPICFIC数据框列
我一直在尝试学习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: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.对下一个位置或指定位置重
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。在每个图下面,我将稍后添加数据。。。