1
길이가 다른 88 개의 서로 다른 데이터 프레임이 있으므로 연결해야합니다. 그리고 그것들은 모두 하나의 디렉토리에 있으며, 다음과 같은 파이썬 스크립트를 사용하여 그러한 단일 데이터 프레임을 생성했습니다. 여기 길이가 다른 여러 개의 데이터 프레임 연결
는ValueError: Shape of passed values is (88, 57914), indices imply (88, 57905)
내 목표는 칼럼 - 연결하는 것입니다, 그 데이터의 각 이후
path = 'GTFS/'
files = os.listdir(path)
files_txt = [os.path.join(path,i) for i in files if i.endswith('.tsv')]
## Change it into dataframe
dfs = [pd.DataFrame.from_csv(x, sep='\t')[[6]] for x in files_txt]
##Concatenate it
merged = pd.concat(dfs,axis=1)
프레임은 서로 다른 길이 있습니다 또는 오류 메시지가 다음 날 던지는 형성, 내가 뭘하려 내 입력은 스크립트에서와 같이 7 번째 열을 사용해야하는 88 개의 개별 데이터 프레임이므로 88 개의 열이있는 단일 데이터 프레임으로 현명하게 처리해야합니다. 모든 솔루션이나 제안의 핵심은 서로 다른 데이터 프레임의
list
을하고 대신 개별 연결의 목록을 연결하는 당신에게