小编Wei*_* Wu的帖子

python在读取文件时枚举tqdm bar?

当我使用此代码迭代打开的文件时,我看不到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的正确方法?

python enumerate tqdm

7
推荐指数
4
解决办法
9394
查看次数

具有行业水平约束的SciPy投资组合优化

在这里尝试优化投资组合权重分配,以通过限制风险最大化我的收益函数。我没有问题,可以通过简单的约束(找到所有权重的总和等于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)

python optimization portfolio scipy pandas

4
推荐指数
1
解决办法
2894
查看次数

标签 统计

python ×2

enumerate ×1

optimization ×1

pandas ×1

portfolio ×1

scipy ×1

tqdm ×1