Python 3.x 使用loc将值的字典列表分配给数据帧,并且两者具有相同的键和列名 单击u data.loc[x[0]].loc[x[1]].loc[0:count]=[应将VAL返回的值分配给每一行] import pandas as pd from collectio

Python 3.x 使用loc将值的字典列表分配给数据帧,并且两者具有相同的键和列名 单击u data.loc[x[0]].loc[x[1]].loc[0:count]=[应将VAL返回的值分配给每一行] import pandas as pd from collectio,python-3.x,pandas,dictionary,loc,Python 3.x,Pandas,Dictionary,Loc,使用loc将值的字典列表分配给数据帧,并且两者具有相同的键和列名 单击u data.loc[x[0]].loc[x[1]].loc[0:count]=[应将VAL返回的值分配给每一行] import pandas as pd from collections import Counter max_dict = 2 assets = [foo, poo, soo, too, loo] sizes=[10, 15, 30] cdls_data = ["from", &q

使用loc将值的字典列表分配给数据帧,并且两者具有相同的键和列名
单击u data.loc[x[0]].loc[x[1]].loc[0:count]=[应将VAL返回的值分配给每一行]
import pandas as pd

from collections import Counter

max_dict = 2

assets = [foo, poo, soo, too, loo]

sizes=[10, 15, 30]

cdls_data = ["from", "to", "open", "close", "min", "max", "volume"]

Rows_candles = pd.MultiIndex.from_product([assets, sizes, range(1,(max_dict+1))], names=["assets", "intervals", "counts"])

Candles_data = pd.DataFrame(index=(Rows_candles), columns=cdls_data)

data = Candles_data.isnull().index.values.tolist()

returns = []

for unpack_1 in data:

    `returns.append(unpack_1[:-1])`

collection = Counter(returns)

for x,count in collection.items():

    Vals = get_candels(x[0], x[1], count)
    
    Candles_data.loc[x[0]].loc[x[1]].loc[0:count] = [should assign the values returned from Vals to each row(loc[0:count])]
Vals_in_row_1 = {'from': [1621861770, 1621861740], 'to': [1621861800, 1621861770], 'open': [1.96499, 1.96501], 'close': [1.96502, 1.96494], 'min': [1.96491, 1.96491], 'max': [1.96502, 1.96503], 'volume': [10, 20]}
Vals_in_row_2 = {'from': [1621861785, 1621861770], 'to': [1621861800, 1621861785], 'open': [1.96499, 1.96499], 'close': [1.96495, 1.96499], 'min': [1.96491, 1.96493], 'max': [1.96499, 1.96499], 'volume': [1, 5]}