Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.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实现excel工作表的自动化_Python_Python 3.x_Python 2.7_List_Numpy - Fatal编程技术网

Python实现excel工作表的自动化

Python实现excel工作表的自动化,python,python-3.x,python-2.7,list,numpy,Python,Python 3.x,Python 2.7,List,Numpy,如何使用python在电子表格中迭代地获取特定列中三个连续行的最大值。例如,首先我必须从第0行到第2行,然后从第3行到第5行,从下次开始,请确保在您的问题中张贴您尝试解决方案所做的操作 假设s.csv包含您的数据帧。。 f返回给定索引的列。 g返回所需的值—在列中从上到下每次取3个元素的最大值 d=pd.read_csv("s.csv") >>> d a b c 0 6 12 3 1

如何使用python在电子表格中迭代地获取特定列中三个连续行的最大值。例如,首先我必须从第0行到第2行,然后从第3行到第5行,从下次开始,请确保在您的问题中张贴您尝试解决方案所做的操作

假设s.csv包含您的数据帧。。 f返回给定索引的列。 g返回所需的值—在列中从上到下每次取3个元素的最大值

        d=pd.read_csv("s.csv")

        >>> d
          a   b  c
      0   6  12  3
      1   2   1  5
      2   7  13  1
      3   4   2  2
      4  23   4  9
      5   4   1  1

        f=lambda j: list(d.iloc[:,j])
        g=lambda col: [max(col[i],col[i+1],col[i+2]) for i in range(0,len(col),3)]
        >>> g(f(0))
          [7, 23]
        >>> g(f(1))
          [13, 4]
        >>> g(f(2))
          [5, 9]

您是否已将excel文件导入到数据框中?你做了什么?@rasini你能举个例子说明你正在努力实现什么,以及到目前为止你需要做些什么来实现它吗。