从iforge提取数据并将其导入到csv中时出现时间戳问题

时间:2019-03-24 21:10:02

标签: json python-3.x timestamp export-to-csv

好吧,我是python初学者,他尝试从iforge提取数据。但是,导出到CSV时,时间戳出现问题。我认为时间戳看起来应该像这样“ 2019-03-22 23:00:00”,但我却得到了1553460483。为什么这样做以及如何解决它,以便它在csv文件中以正确的格式显示?

# coding: utf-8
import json
import csv
import urllib.request
import datetime

data = json.load(request)

time = data[0]['timestamp']
price = data[0]['price']

data = json.load(request)包含此-

[{'symbol': 'EURUSD',
  'bid': 1.2345,
  'ask': 1.2399,
  'price': 1.2343,
  'timestamp': 1553460483}]

但是因为我只对价格时间戳感兴趣,所以我做到了-

time = data[0]['timestamp']
price = data[0]['price']
myprice = {'Date':time,'price':price}

然后从myprice中制作csv...。它可以工作,但我不知道是否正确=) 现在问题了-

如何修改时间戳以使其正确显示在CSV中?

1 个答案:

答案 0 :(得分:1)

您将必须弄清楚“时间戳”所在的单位。我的猜测是自某个开始日期以来的秒数,因此请继续:

import pandas as pd
pd.to_datetime(1553460483, unit='s')

Out: Timestamp('2019-03-24 20:48:03')