Python 尝试将我字典中的时间戳转换为日期
您好,这段代码的作用是创建一个字典(所有_数据),然后将twitter、snapchat、facebook的日内数据从url放入字典。日期采用历元时间格式,因此第二个for执行了第二个for循环Python 尝试将我字典中的时间戳转换为日期,python,Python,您好,这段代码的作用是创建一个字典(所有_数据),然后将twitter、snapchat、facebook的日内数据从url放入字典。日期采用历元时间格式,因此第二个for执行了第二个for循环 我只能对其中一个计时器(SNAP)执行此操作,我想知道是否有人知道如何创建迭代所有数据以执行相同的操作使用pandas,您通常使用以下方法将时间戳转换为日期时间: all_data = {} for ticker in ['TWTR', 'SNAP', 'FB']: all_data[ti
我只能对其中一个计时器(SNAP)执行此操作,我想知道是否有人知道如何创建迭代所有数据以执行相同的操作使用
pandas
,您通常使用以下方法将时间戳
转换为日期时间
:
all_data = {}
for ticker in ['TWTR', 'SNAP', 'FB']:
all_data[ticker] = np.array(pd.read_csv('https://www.google.com/finance/getprices?i=60&p=10d&f=d,o,h,l,c,v&df=cpct&q={}'.format(ticker, skiprows=7, header=None))
date = []
for i in np.arange(0, len(all_data['SNAP'])):
if all_data['SNAP'][i][0][0] == 'a':
t = datetime.datetime.fromtimestamp(int(all_data['SNAP'][i][0].replace('a','')))
date.append(t)
else:
date.append(t+ datetime.timedelta(minutes= int(all_data['SNAP'][i][0])))
注:
您的脚本似乎包含其他错误,这些错误超出了问题的范围。第3行缺少一个右括号。@PedroLobito在实际代码中我有右括号,我只是忘了在这里键入
df['Timestamp'] = pd.to_datetime(df['Timestamp'], unit="s")