json - 从 iforge 获取数据并将其导入 csv 时的时间戳问题
问题描述
好的,我是一个尝试从 iforge 获取数据的 python 初学者。但是,导出到 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 中正确显示?
解决方案
您必须弄清楚“时间戳”的单位是什么。我的猜测是自某个开始日期以来的秒数,因此请选择:
import pandas as pd
pd.to_datetime(1553460483, unit='s')
Out: Timestamp('2019-03-24 20:48:03')
推荐阅读
- android - react-native android 应用程序首次运行
- tensorflow - 有什么方法可以在 Android 上加速 tensorflow 移动端?
- javascript - 观看 javascript 函数调用
- php - 将多维数组拆分为具有相同键值的子数组
- mongodb - 用于 AWS 中 Meteor 项目设置的 Mongo DB GUI
- haskell - Applicative Functor中“纯”的目的是什么
- mysql - sql中select distinct id和select distinct *之间的区别
- amp-html - 在 amp 中使用只读模式验证输入字段
- c# - 如何在 WPF GUI(列表视图)中查看 CSV 文件?
- java - wrap_content in a resource file behaving like match_parent