在我的資料框中,每個條目都是一個至少包含一個數字的字串。有時,一個單元格中有多個相同的條目。
data = {'INTERVAL': ['0,60', '0,8 0,8', '0,5 0,5 0,5']}
df = pd.DataFrame(data)
print(df)
如何將值提取為浮點數并用新的簡化表示替換原始列?我試過使用提取物
df['INTERVAL'].str.extract('((\d ))')
命令,但是我失敗了。
先感謝您
uj5u.com熱心網友回復:
這似乎對我有用-
floats = df['INTERVAL'].str.extract("(^[0-9]*,[0-9]*) ?.*")
df['INTERVAL'] = floats[0].str.replace(",",".").astype(float)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/404663.html
標籤:
下一篇:在數學公式字串中轉義反斜杠
