我有如下数据集:
data = { "size":["2","5mm","10mm","12-15mm","16-19mm"] }
dt =pd.DataFrame(data=data)
我需要获得每个单元格的平均值,并用范围(浮点)替换它?你知道吗
所以,输出是
[2,5,10,13.5,17.5]
我所做的是:
begin = dt["size"].str.replace("mm", "").split("-")[0]
它抱怨一个错误
AttributeError: 'Series' object has no attribute 'split'
另外,我不确定这是否是最佳做法。你知道吗
获得该字符串范围平均值的最佳方法是什么?
与
.apply
一起使用str.findall
例如:
输出:
我在这里不是很确定,因为我不是每天都使用python。但我想问题可能是
str.replace("mm","")
的返回,它似乎返回JSON
,而不是Array
。你知道吗用途:
或使用:
输出:
相关问题 更多 >
编程相关推荐