gpt4 book ai didi

python - 取一系列列表的平均值并得到平均值

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

我正在处理一系列字符串。我从这些字符串中提取数字并希望得到平均值。问题似乎是它们仍然是字符串,我不确定如何将系列中列表中的每个项目转换为整数,然后取平均值。

list_series = added_df["Salary Estimate"].str.findall(r'\d+')
for index, value in list_series.items():
for i in value:
i = int(i)
from statistics import mean
added_df['Average Salary'] = added_df['Salary Estimate'].map(mean)

我以为我已将它们转换为整数,但我仍然收到此错误消息:

TypeError: can't convert type 'str' to numerator/denominator

最佳答案

你可以做 explode 然后 groupby

added_df["Salary Estimate mean"] = added_df["Salary Estimate"].str.findall(r'\d+').explode().astype(int).groupby(level=0).mean()

或者

added_df["Salary Estimate"].str.findall(r'\d+').apply(pd.Series).astype(int).mean(1)

关于python - 取一系列列表的平均值并得到平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73215283/

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