在dataframe中,所有的值都是object
类型,例如:>20
,<1
,>5
等。
上界=35
和Lowerbound=0
所以如果列中的值是<1
,那么我想用平均值替换这个值,即(0(Lowerbound值)+1)/2=0.5
类似地,{/27如果值被^替换为^ 2.5
如何将现有的数据帧转换为所需的格式。注意:col1
中的值是字符串,而不是数值。在
现有数据帧:
d = {'col1': ['>20', '<5', '<1','>10']}
df = pd.DataFrame(data=d)
df
col1
0 >20
1 <5
2 <1
3 >10
4 100-200
5 10-20
我想将上面的df
转换为:
通过子字符串使用^{} ,然后使用^{} :
编辑:
^{pr2}$编辑:
上面的Probl解决方案是它只能处理100行(见bug),所以需要其他解决方案:
你可以用^{} 来做这个。在
虽然我有一种感觉,你想要填写的数值没有经过很好的计算。范围是否不如下:
^{pr2}$相关问题 更多 >
编程相关推荐