我是编程世界的新手,我在 jupyter 笔记本中创建的项目有一些问题。 首先:我安装了pandas、tensorflow和numphy并导入了一个数据集。 然后我在 pandas 的帮助下打印了列表(见图)
.
现在我想确定“投票”列(来自字符串)的各自平均值,然后将其插入该列而不是字符串中。 我已经尝试了所有方法,但不幸的是我找不到解决方案。
我希望你们能帮助我:)
最佳答案
每个单元格中有一个列表字符串。首先,您需要将该字符串转换为列表。您可以使用eval
来实现它。原因解释here不过最好使用 literal_eval
。从这个数字列表中,您可以使用 numpy 的 mean
计算平均值。 。这一切都是你apply
到专栏:
import numpy as np
import ast
dataset.Votes = dataset.Votes.apply(lambda x: np.mean(ast.literal_eval(x)))
关于python - 使用 pandas 和 python 查找数据集中列的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62265743/