我是 Python 新手,我已經(jīng)導(dǎo)入了一個(gè)數(shù)據(jù)框,該 df 的第一列如下所示(類(lèi)型 float64): GSR-EDA100C-MRI2019-05-10 15:59:34.004378 38.9678962019-05-10 15:59:34.004478 38.9648442019-05-10 15:59:34.004578 38.9663702019-05-10 15:59:34.004678 38.964844... 如您所見(jiàn),此列包含日期、時(shí)間以及我感興趣的值(38.96...)的組合。有沒(méi)有辦法將此列拆分為三個(gè)顯示“日期”、“時(shí)間”和“值”的單列并將其附加到現(xiàn)有數(shù)據(jù)框?(我嘗試過(guò)的所有建議 [例如 df.str.split 或 df.str.extract] 都不適用于 float64 數(shù)據(jù)類(lèi)型,因?yàn)樗鼈兓谧址址?。非常感謝所有幫助!
2 回答

小怪獸愛(ài)吃肉
TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超1個(gè)贊
您的列是浮點(diǎn)數(shù)是沒(méi)有意義的!但是您可以嘗試將其轉(zhuǎn)換為 string(object) 然后拆分
df[["date", "time", "value"]] = df["GSR-EDA100C-MRI"].astype(str).str.split(expand=True)

慕娘9325324
TA貢獻(xiàn)1783條經(jīng)驗(yàn) 獲得超4個(gè)贊
嘗試這個(gè)
df = df.split(' ')[-1] print(df)
這應(yīng)該隔離 38.96
添加回答
舉報(bào)
0/150
提交
取消