【问题标题】:How to remove the date from time data when it is separated by a space?用空格分隔时如何从时间数据中删除日期?
【发布时间】:2022-08-19 16:54:36
【问题描述】:

我在当前的 .csv 文件中有一些数据,然后用空格分隔;分开。我知道如何做 sep\";\" 但问题是空格。它看起来有点像这样:

Time; Age; etc
04-09-2003 17:06:39 ; 29 ; etc

我需要删除日期,以便在“时间”中只有时间变量(即,我根本不需要系统查看日期,因为它是相当不相关的)。

我该怎么办?它是否可以重现大约 5000 位的数据?

提前谢谢了!

  • 你真的有这样的空间“某事;某事”或不这样的“某事;某事”
  • 我只是用空格分隔 ;因为那是我被教导的。我需要删除的位是日期和/或忽略它(或尝试将其设为带有空格的新列)。谢谢 :)

标签: python csv time spyder


【解决方案1】:

用';'分隔行后,只需在每个''之后再次拆分每个部分。

datetime = "04-09-2003 17:06:39"
parts = datetime.split(' ')
print(parts[1])

【讨论】:

  • 这似乎奏效了:)谢谢你:)
  • 完美 :) 您应该考虑在访问数组的值之前进行一些验证,以防此列中 csv 文件的输入损坏或错误
猜你喜欢
  • 1970-01-01
  • 2012-12-26
  • 1970-01-01
  • 2021-05-24
  • 2020-01-23
  • 2017-07-10
  • 2018-06-13
  • 1970-01-01
  • 2017-09-09
相关资源
最近更新 更多