猿问

按列划分的词典均值

我正在使用熊猫从 excel 文件中读取温度传感器数据


数据 = pd.read_excel(文件路径,skip_blank_lines=False,skiprows=1)


然后我将数据转换为字典


    T_Data = {}

    T_Data['TW_A1'] = data['TW_A1']

    T_Data['TW_A2'] = data['TW_A2']

    T_Data['TW_F1'] = data['TW_F1']

    T_Data['TW_F2'] = data['TW_F2']

    T_Data['TW_F4'] = data['TW_F4'+"'"]

    T_Data['TW_S1'] = data['TW_S1']

    T_Data['TW_S2'] = data['TW_S2']

    T_Data['TW_S3'] = data['TW_S3']

    T_Data['TW_S4'] = data['TW_S4']

我试图获得列的平均值,但我只能使用以下代码水平获得传感器的平均值我只能获得行的平均值


 T_List = list(v[1:].mean() for k, v in temperature.items())

    print(T_List)

我有数据


TW_A1 1---------

TW_A2 3---------

TW_F1 7---------- 

我想得到 1,3,7 的平均值。


慕丝7291255
浏览 132回答 1
1回答

桃花长相依

不需要字典,只做pandasmean函数print(data[[i for i in data.columns.tolist() if str(i)[0]=='T']].mean())或者因为我不太明白,看看这是否有效:print(data[[i for i in data.columns.tolist() if str(i)[0]=='T']].mean(axis=1))
随时随地看视频慕课网APP

相关分类

Python
我要回答