비슷한 문제를 만났고 pandas 외부에서 해결 한 다음 두 종류의 행에 해당하는 데이터 프레임을 병합했습니다.
A = []
B = []
with open(your_file) as f:
for line in f:
if len(line.split(your_separator)) == expected_number_of_columns:
A.append(line.split(your_separator))
else:
B.append(line.split(your_separator))
여기에서는 두 목록 A 및 B 목록에 csv 파일의 두 가지 형식에 해당하는 행을 저장했습니다.
A = pd.DataFrame(A,columns = list_of_columns)
B = pd.DataFrame(B,columns = list_of_columns_2).drop(columns_to_drop,1)
df = pd.concat([A,B]).reset_index(drop = True)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다