Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 尝试将我字典中的时间戳转换为日期_Python - Fatal编程技术网

Python 尝试将我字典中的时间戳转换为日期

Python 尝试将我字典中的时间戳转换为日期,python,Python,您好,这段代码的作用是创建一个字典(所有_数据),然后将twitter、snapchat、facebook的日内数据从url放入字典。日期采用历元时间格式,因此第二个for执行了第二个for循环 我只能对其中一个计时器(SNAP)执行此操作,我想知道是否有人知道如何创建迭代所有数据以执行相同的操作使用pandas,您通常使用以下方法将时间戳转换为日期时间: all_data = {} for ticker in ['TWTR', 'SNAP', 'FB']: all_data[ti

您好,这段代码的作用是创建一个字典(所有_数据),然后将twitter、snapchat、facebook的日内数据从url放入字典。日期采用历元时间格式,因此第二个for执行了第二个for循环


我只能对其中一个计时器(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")