将 Unix 时间戳转换为可读的日期时间格式
Transform Unix time stamp to a readable date time format
我是 python 的新手,我想让我的时间列成为可读的日期时间格式。我的最终目标是为加密提取年度数据并且仅使用每日关闭。
有点无法正确定义我的时间列以对其进行转换。
import pandas as pd
import requests
import json
import datetime
url = 'https://api.kucoin.com'
kline = requests.get(url + '/api/v1/market/candles? type=1min&symbol=BTC-USDT&startAt=1566703297&endAt=1566789757')
kline = kline.json()
kline = pd.DataFrame(kline['data'])
kline = kline.rename({0:"Time",1:"Open",
2:"Close",3:"High",4:"Low",5:"Amount",6:"Volume"}, axis='columns')
kline.set_index('Time', inplace=True)
kline.head()
您可以将 pd.to_datetime
与 unit
参数一起使用
kline = kline.rename({0:"Time",1:"Open",
2:"Close",3:"High",
4:"Low",5:"Amount",6:"Volume"}, axis='columns')
kline['Time'] = pd.to_datetime(kline['Time'], unit='s')
# ^^^ Addition here
kline.set_index('Time', inplace=True)
我是 python 的新手,我想让我的时间列成为可读的日期时间格式。我的最终目标是为加密提取年度数据并且仅使用每日关闭。
有点无法正确定义我的时间列以对其进行转换。
import pandas as pd
import requests
import json
import datetime
url = 'https://api.kucoin.com'
kline = requests.get(url + '/api/v1/market/candles? type=1min&symbol=BTC-USDT&startAt=1566703297&endAt=1566789757')
kline = kline.json()
kline = pd.DataFrame(kline['data'])
kline = kline.rename({0:"Time",1:"Open",
2:"Close",3:"High",4:"Low",5:"Amount",6:"Volume"}, axis='columns')
kline.set_index('Time', inplace=True)
kline.head()
您可以将 pd.to_datetime
与 unit
参数一起使用
kline = kline.rename({0:"Time",1:"Open",
2:"Close",3:"High",
4:"Low",5:"Amount",6:"Volume"}, axis='columns')
kline['Time'] = pd.to_datetime(kline['Time'], unit='s')
# ^^^ Addition here
kline.set_index('Time', inplace=True)