python - 分割时间序列以从 Pandas 的数据框中查找年度最大值

标签 python python-2.7 pandas

我有一个时间序列数据集,如下所示,其中第一列是年份,第二个月,第三个日期,后续列是时间序列数据集:

1995   1    1     0.0   1.929  23.015   1.429   0.806   0.177   0.027
1995   1    2   0.000   1.097  12.954   0.000   0.196   0.361   0.233
1995   1    3   0.000  11.391   0.228   0.004   2.134  11.190   0.028
1995   1    4   0.504   0.373   0.197   0.333   5.894   0.003   0.098
1995   1    5   0.027  20.957   0.115   0.208   0.000   0.000   0.104
1995   1    6   0.043   9.952   0.042   2.499   1.406   0.000   0.748
....   .    .   .....   .....   .....   .....   .....   .....   .....
2000   12   31  50.98   23.23   98.78   34.23   34.54   45.54   34.21

我已经使用以下方式阅读了它:

pd.read_csv('D:/test.csv')

我想读取数据列并从中找到年度最大值。有关如何对数据进行分组或拆分以查找每个变量的年度最大值的任何建议都会有所帮助。

最佳答案

IIUC,给定您的示例数据帧 df,您可以使用以下方式读取它:

df = pd.read_csv('D:/test.csv', header=None)

然后按第 0 列(年份)进行分组并获取每个值的最大值:

g = df.groupby(0).max()

这将返回:

      1  2      3       4       5      6      7      8      9
0                                                            
1995  1  6  0.504  20.957  23.015  2.499  5.894  11.19  0.748

关于python - 分割时间序列以从 Pandas 的数据框中查找年度最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33409217/

相关文章:

python - 如何使用 Python 获取所有 ASCII 字符的列表?

python - python 模块的 pyroot 文件夹

python - 通过 Pandas DataFrame 搜索子字符串的最有效方法是什么?

python - Pandas str.contains 用于部分字符串的精确匹配

python - 如何填充二维数组?

python - 如何将C中的void *类型转换为python中的string类型?

python - matplotlib 中的 figsize 大小调整不一致

pandas - 无法使用FeatureUnion在Python中组合处理后的数字和分类特征

python - 使用 Python 解析 JSON 数据

Python 2.7 [Errno 113] 没有到主机的路由