当我使用此代码迭代打开的文件时,我看不到tqdm进度条:
with open(file_path, 'r') as f:
for i, line in enumerate(tqdm(f)):
if i >= start and i <= end:
print("line #: %s" % i)
for i in tqdm(range(0, line_size, batch_size)):
# pause if find a file naed pause at the currend dir
re_batch = {}
for j in range(batch_size):
re_batch[j] = re.search(line, last_span)
Run Code Online (Sandbox Code Playgroud)
什么是在这里使用tqdm的正确方法?
在这里尝试优化投资组合权重分配,以通过限制风险最大化我的收益函数。我没有问题,可以通过简单的约束(找到所有权重的总和等于1)来找到产生给我的收益函数的最优权重,并使我的总风险低于目标风险的另一个约束是没有问题的。
我的问题是,如何为每个组添加行业权重界限?
我的代码如下:
# -*- coding: utf-8 -*-
import pandas as pd
import numpy as np
import scipy.optimize as sco
dates = pd.date_range('1/1/2000', periods=8)
industry = ['industry', 'industry', 'utility', 'utility', 'consumer']
symbols = ['A', 'B', 'C', 'D', 'E']
zipped = list(zip(industry, symbols))
index = pd.MultiIndex.from_tuples(zipped)
noa = len(symbols)
data = np.array([[10, 9, 10, 11, 12, 13, 14, 13],
[11, 11, 10, 11, 11, 12, 11, 10],
[10, 11, 10, 11, 12, 13, 14, 13],
[11, 11, 10, 11, 11, 12, …Run Code Online (Sandbox Code Playgroud)