问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图
我的解答思路和尝试过的方法
不知道聚合类型错在哪,一开始是groupby(5),再到"5",再到”类型“,数字和字符串都试过了
我想要达到的结果
输出每种类型的平均值
不知道聚合类型错在哪,一开始是groupby(5),再到"5",再到”类型“,数字和字符串都试过了
输出每种类型的平均值
可能是类型的问题,试试这个怎么样,我这里的数值列也设置成了数字4
import numpy as np
import pandas as pd
data = [['科幻', "2847246203"],
['科幻', "2797501328"],
['灾难',"2201647264"],
['科幻', "2069521700"],
['灾难',"2069521700"],
['冒险', ],
['冒险', "791217826"]]
df = pd.DataFrame(data=data, columns=['类型', 4])
print(df)
# 简单数据预处理
# 填空值、转类型
new = df[4].fillna(0).astype(np.float32)
# 覆盖
df[4] = new
print(df)
# 求均值
res = df.groupby('类型')[4].mean()
print(res)