我正在使用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