我正在使用Python来创建列表。应该很容易!我不知道我为什么这么挣扎。根据Python列表中的月份列表制作列表
我有一些数据是按日期计算的。有一个日期列是这样的:
Created on
5/1/2015
5/1/2015
6/1/2015
6/1/2015
7/1/2015
8/1/2015
8/1/2015
8/1/2015
在这种情况下,就在五月创造了2台,2台,6月,7月1日单位,并于8月3日单位。
我想反映在,4月份开始列表(【4月计数,计数五月,六月数等...):
NumberofUnits = [0, 2, 3, 1, 3, 0, 0, 0, 0, 0, 0, 0]
我有个
的一个很好的列表monthnumbers
Out[69]: [8, 5, 6, 7]
我也有一个列表unitcounts = [2, 3, 1, 3]
我得到了这个使用value_counts。
所以这是一个制作零列表并用unitcount列表替换零件的问题,对吧?
出于某种原因,我所有的尝试都不是列出一个列表或是列出一个零。
NumberofUnits = [0]*12
for i in range(0,len(monthnumbers)):
if **monthnumbers[i] == (i+4):** **This part is wrong**
NumberofUnits.append(unitcounts[i])
s = slice(0,i+1)
我也试过
NumberofUnits = []
for i in range(0, 12):
if len(NumberofUnits) > i:
unitcounts[i:]+unitcounts[:i]
NumberofUnits.append(unitcounts[i])
s = slice(0,i+1)
else:
unitcounts.append(0)
但这并不考虑,在这一轮我的数据与5月份开始的事实,所以我在第一个插槽需要一个零。
只有两个条目从五月起。 – zero323