私は連結する必要がある異なる長さの88の異なるデータフレームを持っています。そしてそのすべてが1つのディレクトリにあり、私はこのような単一のデータフレームを生成するために以下のpythonスクリプトを使用しました。ここで異なる長さの複数のデータフレームを連結する
は、それらのデータフレームの各々は、異なる長さのものであるか、そのエラーメッセージ、次の私を投げ形状は、
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
を作成し、リストの代わりに、個々の連結を連結することで、あなたに