为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

跃然一笑 2022-03-09 20:09:56
我是 Python 新手,我已经导入了一个数据框,该 df 的第一列如下所示(类型 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... 如您所见,此列包含日期、时间以及我感兴趣的值(38.96...)的组合。有没有办法将此列拆分为三个显示“日期”、“时间”和“值”的单列并将其附加到现有数据框?(我尝试过的所有建议 [例如 df.str.split 或 df.str.extract] 都不适用于 float64 数据类型,因为它们基于字符串字符)。非常感谢所有帮助!
查看完整描述

2 回答

?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

您的列是浮点数是没有意义的!但是您可以尝试将其转换为 string(object) 然后拆分

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


查看完整回答
反对 回复 2022-03-09
?
慕娘9325324

TA贡献1783条经验 获得超5个赞

尝试这个

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

这应该隔离 38.96


查看完整回答
反对 回复 2022-03-09
  • 2 回答
  • 0 关注
  • 249 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号