我有下面的代码给我几乎正是我想要的:输出不必要的阵列,熊猫
def stateCountAsList(filepath,state):
import pandas as pd
pd.set_option('display.width',200)
import numpy as np
dataFrame = pd.read_csv(filepath,header=0,sep='\t')
df = dataFrame.iloc[0:638,:]
dfState = df[df['State']== state]
yearList = range(1999,2012)
countsList =[]
for year in yearList: #for every year in the range
if year in dfState['Year'].tolist(): #if the year is in the list of years for the selected state
value = dfState[(dfState.Year == year)]
countsList.append(value.Count.values)
else:
countsList.append(np.nan.values)
print countsList
return countsList
stateCountAsList('United States Cancer Statistics, 1999-2011 Incidencet.txt' ,'California')
。
的问题是,我出来就把应该是一个清单,但我得到了这个词到处数组:
[array([ 5561.]), array([ 5588.]), array([ 6059.]), array([ 6043.]), array([ 5958.]), array([ 6566.]), array([ 7160.]), array([ 6780.]), array([ 7327.]), array([ 7585.]), array([ 7483.]), array([ 7635.]), array([ 7735.])]
如何删除数组中我输出?
冷静,得到了它。谢谢! – madman