【发布时间】:2020-07-23 20:07:19
【问题描述】:
我在将日期索引从毫秒转换为像 2020 年 4 月 21 日这样的正常形式时非常吃力。我可以使用datetime.utcfromtimestamp(int(1586563200000)/1000)将单个值转换为日期时间,这给了我datetime.datetime(2020, 4, 11, 0, 0)
然后我使用tsp.strftime("%Y-%m-%d") 删除小时/秒,但徒劳无功,因为我的输出是2020-04-11 23:59:59.999
我的问题是我有一个 pandas 数据框,而我为日期索引尝试的大多数操作都不起作用。所以我尝试循环遍历日期并重新索引结果,但这似乎非常低效。
no = float(data.close_time.count())
time = []
x= 0
while x != no:
a = data.close_time[x]
tsp = datetime.utcfromtimestamp(int(a)/1000)
time.append(tsp)
x += 1
data.index = time
非常感谢任何帮助,请解决这个问题!谢谢你
【问题讨论】:
标签: python pandas loops datetime indexing