Python实现excel工作表的自动化
如何使用python在电子表格中迭代地获取特定列中三个连续行的最大值。例如,首先我必须从第0行到第2行,然后从第3行到第5行,从下次开始,请确保在您的问题中张贴您尝试解决方案所做的操作 假设s.csv包含您的数据帧。。 f返回给定索引的列。 g返回所需的值—在列中从上到下每次取3个元素的最大值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
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你能举个例子说明你正在努力实现什么,以及到目前为止你需要做些什么来实现它吗。