我有一个格式为 2018-01-01 的日期列
需要将其转换为时间戳值。
但随后时间戳值需要转换为其等效的字符串。
人为的例子:
print(myDf["myDateColumn"])
0 2018-03-01
1 NaT
——一些解决方案——
print(myDf["myConvertedDateValueAsTextVersionOf10DigitTimestamp"])
0 1322697600.0
1
已经做了很多搜索/尝试。无法将日期放入时间戳,也无法将时间戳放入字符串中。
像这样转换为int
和掩码NaT
。
df["UnixTimestamp"] = s.astype(int).floordiv(1e9).mask(s.isna(), '').astype(str)
print(df["UnixTimestamp"])
0 1519862400
1
Name: UnixTimestamp, dtype: object
请注意,该列的类型为str
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句