конвертировать метку времени Python в списке словарей в дату - PullRequest
0 голосов
/ 21 января 2019

У меня есть список словарей, который содержит временную метку Python. Мне нужно преобразовать отметку времени в обычную дату. Я надеялся сделать это, используя выражение lamda, но я не могу заставить его работать. Смотрите мой код ниже:

findMatchPlay(newData):
i = 0
compList=[]
for tPeriod in newData:
    member = tPeriod['username']
    url2 = 'https://api.chess.com/pub/player/{}/matches'.format(member)
    response = s.get(url2)
    response.raise_for_status()
    matches = response.json()
    for status in matches:
        for game in matches[status]:
            gString = ''.join(game['club'])
            if team in gString:
                i = i + 1
        compList.append({'player': member,'Date Joined': tPeriod['Date Joined'],
            'active': tPeriod['active'],
            'status': status, 'games played': i})
        compList[0]['Date Joined'] = compList[0]['Date Joined'].apply(lambda x:datetime.fromtimestamp(x))
        i = 0

Приведенный выше код выдает мне следующую ошибку: int 'У объекта нет атрибута' apply '

Любая помощь будет принята с благодарностью!

1 Ответ

0 голосов
/ 21 января 2019
compList[0]['Date Joined'] = compList[0]['Date Joined']

должно быть

compList[0]['Date Joined'] = datetime.fromtimestamp(compList[0]['Date Joined'])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...