擅长:python、mysql、java
<p>如果您只想构造商品和天数的所有可能组合,那么可以使用一个漂亮的内置iterable,<code>MultiIndex.from_product</code>。你知道吗</p>
<pre><code>commodities=['ABC','DEF','GHI','JKL']
days=pd.date_range(start='1/1/2012',end='1/1/2015',freq='D')
columns = ['BL0', 'BL1','BL2', 'BL3','Shipments']
indx = pd.MultiIndex.from_product([commodities,days])
output = pd.DataFrame(index=indx,columns=columns)
output.head()
BL0 BL1 BL2 BL3 Shipments
ABC 2012-01-01 NaN NaN NaN NaN NaN
2012-01-02 NaN NaN NaN NaN NaN
2012-01-03 NaN NaN NaN NaN NaN
2012-01-04 NaN NaN NaN NaN NaN
2012-01-05 NaN NaN NaN NaN NaN
</code></pre>
<p>然后,您可以根据多个索引的级别适当地替换实际值。你知道吗</p>