我有以下pd.系列
s = pd.Series(['3.95/kg', '3.30/kg', '3.49/kg', '3.96/g', '8.49/kg', '3.19/kg',
'0.0154/g', '8.98/kg', '6.35/kg', '5.79/kg', '3.79/kg', '6.59/kg',
'3.50/kg', '3.85/kg', '3.55/kg', '5.59/kg', '5.98/kg', '0.0152/g',
'5.99/kg', '3.20/gr', '8.99/kg', '16.90/kg', '4.29/kg',
'0.0128/g', '5.29/kg', '3.39/kg', '6.29/kg', '4.59/kg',
'28.90/kg', '4.69/kg', '0.0389/gr', '0.0099/ml', '0.0608/g',])
我想做的是把每一个比例转换成一个值,例如,它的单位是kg。将比例换算成克,与毫升和升比例相同。
例如,我们在弦上得到3.95/kg。我想要相同的比例,但以克为单位,这意味着我们必须将其除以1000,所以它是0.00395/g。如果串包含ml阱,则其保持相同。如果它包含一个l井它除以1000
想要的结果
pd.Series(['0.00395/g','0.00330/g','0,00349/g','3.96/g']) # And so on
有什么想法可以利用Pandas来做这个治疗吗?
1条答案
按热度按时间lawou6xi1#
示例
s
编码
df
通过
df[0]
和df[1]
进行所需输出输出: