Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 22.07.2019
Сообщений: 1

Unsupported operand type(s) for /: 'list' and 'list'

22.07.2019, 16:19. Показов 3906. Ответов 0

Студворк — интернет-сервис помощи студентам
Добрый день!
Использую код отсюда https://github.com/omartinsky/... rman.ipynb
Код 7 ячейки выдает ошибку:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Function takes historical stock prices together with market capitalizations and
# calculates weights, historical returns and historical covariances
def assets_historical_returns_and_covariances(prices):
    prices = matrix(prices)  # create numpy matrix from prices
    # create matrix of historical returns
    rows, cols = prices.shape
    returns = empty([rows, cols - 1])
    for r in range(rows):
        for c in range(cols - 1):
            p0, p1 = prices[r, c], prices[r, c + 1]
            returns[r, c] = (p1 / p0) - 1
    # calculate returns
    expreturns = array([])
    for r in range(rows):
        expreturns = append(expreturns, numpy.mean(returns[r]))
    # calculate covariances
    covars = cov(returns)
    expreturns = (1 + expreturns) ** 250 - 1  # Annualize returns
    covars = covars * 250  # Annualize covariances
    return expreturns, covars
 
W = array(caps) / sum(caps) # calculate market weights from capitalizations
R, C = assets_historical_returns_and_covariances(prices)
rf = .015  # Risk-free rate
TypeError Traceback (most recent call last)
<ipython-input-89-d447267d867b> in <module>()
21
22 W = array(caps) / sum(caps) # calculate market weights from capitalizations
---> 23 R, C = assets_historical_returns_and_covariance s(prices)
24 rf = .015 # Risk-free rate

<ipython-input-89-d447267d867b> in assets_historical_returns_and_covariance s(prices)
9 for c in range(cols - 1):
10 p0, p1 = prices[r, c], prices[r, c + 1]
---> 11 returns[r, c] = (p1 / p0) - 1
12 # calculate returns
13 expreturns = array([])

TypeError: unsupported operand type(s) for /: 'list' and 'list'

Меняю строчку returns[r, c] = (p1 / p0) - 1 на returns[r, c] = (p1 / p0) - 1, тогда выдает ошибку:

ValueError Traceback (most recent call last)
<ipython-input-90-c928189288f6> in <module>()
22
23 W = array(caps) / sum(caps) # calculate market weights from capitalizations
---> 24 R, C = assets_historical_returns_and_covariance s(prices)
25 rf = .015 # Risk-free rate

<ipython-input-90-c928189288f6> in assets_historical_returns_and_covariance s(prices)
10 p0, p1 = prices[r, c], prices[r, c + 1]
11 # returns[r, c] = (p1 / p0) - 1
---> 12 returns[r, c] = np.divide(p1, p0)-1
13 # calculate returns
14 expreturns = array([])

ValueError: operands could not be broadcast together with shapes (251,) (500,)

len(po) b len(p1) выдает по 500.

Помогите плз разобраться c ошибкой.

Добавлено через 50 минут
Сорри, ошибся менял строчку returns[r, c] = (p1 / p0) - 1 на returns[r, c] = np.divide(p1, p0)-1, тогда выдает ошибку:ValueError: operands could not be broadcast together with shapes (251,) (500,)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.07.2019, 16:19
Ответы с готовыми решениями:

TypeError: unsupported operand type(s) for +: 'int' and 'list'
Привет, пытаюсь написать бота vk с помощью библиотеки vk_api Хочу сделать так чтобы сообщение отправлялось в 2 беседы сразу, в peer_id...

TypeError: unsupported operand type(s) for -: 'int' and 'list'
Подскажите пожалуйста, что нужно сделать, что бы исправить данную ошибку import cv2 from cvzone.HandTrackingModule import...

Ошибка при попытке получить сумму: unsupported operand type(s) for +=: 'float' and 'list'
Всем привет! В задаче требуется ввести значения в список и потом вывести сумму этих значений. Вылетает ошибка: unsupported operand type(s)...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.07.2019, 16:19
Помогаю со студенческими работами здесь

Ошибка "unsupported operand type(s) for +: 'int' and 'list'"
Как избежать этой ошибки на 7 строке? k=int(input('Введите количество k элементов списка: ')) a= b=a d=a for i in range(k): ...

TypeError: unsupported operand type(s) for *: 'int' and 'type'
Подскажите что за ошибка? TypeError: unsupported operand type(s) for *: 'int' and 'type' import math a=float(input(&quot;Введите...

TypeError: unsupported operand type(s) for +: 'type' and 'type'
x = int y = int while x + y &lt;= 100: x = input() y = input() print(x, y, x + y) пишет такую ошибку в 3 строчке...

Unsupported operand type
выходит ошибка: unsupported operand type(s) for +=: 'int' and 'NoneType'

TypeError: unsupported operand type(s) for
Traceback (most recent call last): File &quot;G:/Питон/0003.py&quot;, line 5, in &lt;module&gt; borshch_tips1 = maney1/borshch TypeError:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru