pandas 如何统计任意几列的平均值

pandas 如何统计任意几列的平均值,例如想统计红圈所示 xxx时间范围内的平均值
image

可以用pands 制定区域去取数据,然后算平均值即可,这个方法 read_excel

比如这样:

df = pd.read_excel(self.file_path, header=1, sheet_name="Sheet1",usecols="A:C")
data = df.to_dict(orient='records')
print(data)

这个是取sheet名字为Sheet1,str:usecols=“A:C”,只读取从A列到C列的数据

还有个方法

先取出所有的数据,根据时间进行判断,符合条件去计算平均值

老师,我查了下pd.cut方法,但是这个首列是时间,bins只接受int类型