gpt4 book ai didi

python - 数据框中列表的 Pandas 平均值

转载 作者:行者123 更新时间:2023-12-05 08:32:14 28 4
gpt4 key购买 nike

我有一个 pandas DataFrame,其中包含包含列表的列。我正在尝试获取此专栏中列表的方法。

这是我的 DataFrame 的示例:

    Loc         Background
0 115227854 [0.000120481927711]
1 115227854 [0.000129117642312, 0.000131429072111, 0.00016...
2 115227855 [0.000123193166886]
3 115227855 [0.000142845482001, 0.000184789750329, 0.00018...
4 115227856 [0.000173490631506]

我想做这样的事情来设置一个新的 Mean 列等于 Background 列中每个列表中数据的平均值:

sig_vars['Mean'] = sig_vars['Background'].mean()

如果需要,这里是 DataFrame:

df = {'Background': {0: [0.00012048192771084337],
1: [0.00012911764231185137,
0.0001314290721107509,
0.000163015792154865,
0.00018832391713747646,
0.00019627513412134165,
0.00020383723596708027,
0.0002114408734430263,
0.00022564565426983117,
0.000247843759294141],
2: [0.00012319316688567673],
3: [0.00014284548200146926,
0.00018478975032851512,
0.00018864365214110544,
0.00019392685725367248,
0.00022931689046296532,
0.00023965141612200435,
0.00036566589684372596,
0.00043096760847454704,
0.0004584752423369138],
4: [0.00017349063150589867]},
'Loc': {0: 115227854, 1: 115227854, 2: 115227855, 3: 115227855, 4: 115227856}}

最佳答案

使用也可以使用np.mean来达到同样的效果:

import numpy as np
np.mean(df['Background'].tolist(), axis=1)

关于python - 数据框中列表的 Pandas 平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52708334/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com