簡體   English   中英

提取字符或拆分列(dtype float64)

[英]Extract characters or Split column (dtype float64)

我是Python新手,我已經導入了一個數據框,其中包含此df的第一列,如下所示(類型為float64):

                        GSR-EDA100C-MRI
2019-05-10 15:59:34.004378    38.967896
2019-05-10 15:59:34.004478    38.964844
2019-05-10 15:59:34.004578    38.966370
2019-05-10 15:59:34.004678    38.964844
... 

如您所見,此列包含日期,時間以及我感興趣的值的組合(38.96 ...)。 有沒有辦法將此列拆分為三個單獨的列,顯示“日期”,“時間”和“值”並將其附加到現有數據框?

(我嘗試的所有建議[例如df.str.split或df.str.extract]都不適用於float64數據類型,因為它們基於字符串字符)。

非常感謝所有幫助!

嘗試這個

df = df.split(' ')[-1]
print(df)

這應該隔離38.96

你的專欄是浮點數是沒有意義的! 但你可以嘗試將它轉換為字符串(對象),然后拆分

df[["date", "time", "value"]] = df["GSR-EDA100C-MRI"].astype(str).str.split(expand=True)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM