&을 다른 timeseries를 병합하여 CSV 파일에서 가져 오려고합니다. 나는 다음과 같은 기본 코드 시도 :가져온 CSV 파일에서 datetime 열을 인덱싱하는 방법 - 팬더
import pandas as pd
import numpy as np
import glob
import csv
import os
path = r'./A08_csv' # use your path
#all_files = glob.glob(os.path.join(path, "A08_B1_T5.csv"))
df5 = pd.read_csv('./A08_csv/A08_B1_T5.csv', parse_dates={'Date Time'})
df6 = pd.read_csv('./A08_csv/A08_B1_T6.csv', parse_dates={'Date Time'})
print len(df5)
print len(df6)
df = pd.concat([df5],[df6], join='outer')
print len(df)
을하고 그 결과는 다음과 같습니다
12755 (df5)
24770 (df6)
12755 (df)
공통의 행을 많이 가지고있는 두 개의 파일 (가장 긴만큼 DF 안 에 [ 'Date Time'] 열의 값 용어) ??
KeyError: 'Date Time'
이런 일이 발생하는 이유에 대한 어떤 단서 :
#df5.set_index(pd.DatetimeIndex(df5['Date Time']))
그러나 나는 오류가 발생 :
나는이 줄을 추가, 인덱스에 날짜를 기반으로 데이터를 시도?
감사합니다.코드'df5 = pd.read_csv ('./ A08_csv/A08_B1_T5.csv', index_col = [ '날짜 시간'], parse_dates = [ '날짜 시간'])'returns'ValueError : '날짜 시간'이 list' – Andreuccio
''Date Time' 열에서 인덱스를 설정해야합니까? 아니면 지금 필요하지 않은가? – jezrael
필요하다면,'df5 = pd.read_csv ('./ A08_csv/A08_B1_T5.csv', parse_dates = [ 'Date Time'])''print df.dtypes' 다음에 오는 것은 무엇입니까? – jezrael