SyntaxError: невозможно назначить вызов функции Python - PullRequest
0 голосов
/ 11 июля 2020

Я получаю сообщение об ошибке «SyntaxError: cannot assign to function call», когда пытаюсь запустить этот код, и я не могу понять, что изменить, так как этот код работал у человека, показывающего мне.

код:

import pandas as pd
BTC= pd.DataFrame(BTC, columns=['Open time', 'Open', 'High', 'Low', 'Close', 'Volume', 'Close time', 'Quote asset volume', 'Number of trades', 'Taker buy asset volume', 'taker buy quote asset volume', 'Ignore'])
BTC['Open time'] = pd.to_datetime(BTC['Open time']), unit='ms'
BTC.set_index('Open time',inplace=True)
BTC

Ошибка указана в третьей строке.

BTC['Open time'] = pd.to_datetime(BTC['Open time']), unit='ms'

Я думаю, что, возможно, какой-то синтаксис в оболочке изменился с момента кода i got - пару лет.

Ответы [ 2 ]

0 голосов
/ 11 июля 2020

Я думаю, что оператор присваивания не дает значения в Python. Итак,

, unit = 'ms'

недопустимо.

0 голосов
/ 11 июля 2020

Необходимо поместить атрибут unit внутри скобок:

BTC['Open time'] = pd.to_datetime(BTC['Open time']), unit='ms'

до

BTC['Open time'] = pd.to_datetime(BTC['Open time'], unit='ms')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...