创建一个Dictionary,使每个键具有两个值,来自Dataframe-Python中cols的平均值

时间:2017-10-04 21:18:09

标签: python pandas dictionary dataframe

关于创建每个键有多个值的词典,有很多帖子,但我错过了我做错的事。

我想创建一个字典,其中包含来自数据框的选定col标题作为键。应该有两个值:

value1 =列中前十个值的平均值 value2 =列中最后十个值的平均值

    band_list = ['A', 'B', 'D', 'E', 'F']
    def mean_ten(df, band_list):
       mean_dict = {}
       for wave in band_list:
            col = df.columns.get_loc(wave);print(col)
            mean_dict[wave] = df.iloc[:9, col].mean(axis=0)
            mean_dict[wave].append(df.iloc[-10:,col].mean(axis = 0))
    #Convert dictionary to df and return

0 个答案:

没有答案