2017-02-05 1 views
0

20 개의 CSV 파일이있는 디렉토리가 있으므로 concat 함수를 사용하여 모두 읽기 용으로로드했습니다. 그러나 나는 열의 의미를 취하고 싶지만 그것은 나를 위해 일하지 않는다. 여기에 당신이 무시되는 DataFrame 연결된 AttributeError: 'list' object has no attribute 'mean'concat()를 사용한 후 CSV 파일의 평균을 얻으려고 시도합니다.

+0

'df'는'DataFrame'이 아닌'list'이며, 초기화시에 오류 메시지가 표시됩니다. – jonrsharpe

+0

데이터 프레임을 어떻게 변경합니까? – Bry

+0

* back * 무엇을 의미합니까? 그것은 처음부터 시작하는 것이 아닙니다. 당신은'pd.concat'의 결과를 할당하지 않습니다. – jonrsharpe

답변

2

pd.concat 수익을 점점 계속 ... 내가 지금까지 무엇을

path = r'/Users/Bry/Desktop/data' 
filenames = glob.glob(path + "/*csv") 

df = [] 
for filename in filenames: 
    df.append(pd.read_csv(filename)) 
pd.concat(df, ignore_index =False) 
df.mean() 

입니다.

mergedf = pd.concat(df, ignore_index=False) 
mergedf.mean() 

나는 mergedfpd.concat의 반환 값을 저장하고있다. 그런 다음이 mergedf 데이터 프레임을 사용하여 평균을 찾고 다른 작업을 수행합니다.

관련 문제