다음과 같은 일련의 명령이 작동합니다 (데이터의 첫 번째 줄을 잃습니다-헤더 없음 = 없음). 그러나 적어도로드됩니다.
df = pd.read_csv(filename,
usecols=range(0, 42))
df.columns = ['YR', 'MO', 'DAY', 'HR', 'MIN', 'SEC', 'HUND',
'ERROR', 'RECTYPE', 'LANE', 'SPEED', 'CLASS',
'LENGTH', 'GVW', 'ESAL', 'W1', 'S1', 'W2', 'S2',
'W3', 'S3', 'W4', 'S4', 'W5', 'S5', 'W6', 'S6',
'W7', 'S7', 'W8', 'S8', 'W9', 'S9', 'W10', 'S10',
'W11', 'S11', 'W12', 'S12', 'W13', 'S13', 'W14']
다음은 작동하지 않습니다.
df = pd.read_csv(filename,
names=['YR', 'MO', 'DAY', 'HR', 'MIN', 'SEC', 'HUND',
'ERROR', 'RECTYPE', 'LANE', 'SPEED', 'CLASS',
'LENGTH', 'GVW', 'ESAL', 'W1', 'S1', 'W2', 'S2',
'W3', 'S3', 'W4', 'S4', 'W5', 'S5', 'W6', 'S6',
'W7', 'S7', 'W8', 'S8', 'W9', 'S9', 'W10', 'S10',
'W11', 'S11', 'W12', 'S12', 'W13', 'S13', 'W14'],
usecols=range(0, 42))
CParserError : 데이터 토큰 화 오류. C 오류 : 1605634 행에 53 개의 필드가 예상 되었으나 54 번이 작동하지 않습니다.
df = pd.read_csv(filename,
header=None)
CParserError : 데이터 토큰 화 오류. C 오류 : 1605634 행에 53 개의 필드가 예상되었습니다.
따라서 당신의 문제에서 당신은 통과해야합니다 usecols=range(0, 2)
pandas.to_csv()
열 이름에 '\ r'이 있기 때문일 수 있습니다.이 경우 to_csv ()는 실제로 후속 열 이름을 데이터 프레임의 첫 번째 열에 기록하므로 첫 번째 X 행의 열 수의 차이 이 차이는 C 오류의 원인 중 하나입니다.