Python DataFrame对csv文件中的列执行操作

Python DataFrame对csv文件中的列执行操作,python,python-3.x,pandas,dataframe,Python,Python 3.x,Pandas,Dataframe,我正在编写一个代码,首先从csv文件中读取分钟数据,然后每小时对其进行平均。然后在第1-10列中对12:00am-3:00am的整个月的值进行平均。然后我想取这10个平均值,从第1-10列中的每个值中减去它们 import pandas as pd import numpy as np df = pd.read_csv("datafile.csv", index_col="DateTime", parse_dates=True) df = df.resample('1H').mean() df

我正在编写一个代码,首先从csv文件中读取分钟数据,然后每小时对其进行平均。然后在第1-10列中对12:00am-3:00am的整个月的值进行平均。然后我想取这10个平均值,从第1-10列中的每个值中减去它们

import pandas as pd
import numpy as np

df = pd.read_csv("datafile.csv", index_col="DateTime", parse_dates=True)
df = df.resample('1H').mean()
df = df.reindex(pd.date_range(df.index.min(), df.index.max(), freq="1H"))
df.ix[:,1:10].between_time('0:00', '3:00').resample('1M').mean()

代码的最后一行给出了从上午12点到凌晨3点每列数据的月平均值。我想从这10列中的所有值中减去这10个平均值。例如,如果第1列的月平均值是3.5,我想从第1列中的每个值中减去3.5(并对所有10列重复)

事实上,熊猫人喜欢获取数据,并展示这个问题可以通过