0
C:\ 1の11というフォルダにcsvのリストがあります。すべてのデータの列数は同じです。それはcsvファイルから読み込み、それぞれの新しいデータとの間に空の列を持つように私はデータフレームの中にそのフォルダ内の各ファイルを読み込むにはどうすればよい複数のファイルを読み込んでデータフレームに読み込む方法
A.csv
aa zz 1 AA
aab qq 3 FF
ca qq 5 QQ
B.csv
aa GG 09 VV
aab HH 03 WW
ca CC 0 UU
。
それのように見えるように:
A B C D E F G H I
aa zz 1 AA aa GG 09 VV
aab qq 3 FF aab HH 03 WW
ca qq 5 QQ ca CC 0 UU
すなわち:
dfs = {i: pd.read_csv('C:\\1\\{}.csv'.format(i)) for i in ['a', 'b']}
print (dfs['a'])
または:
import os
import pandas as pd
filelist = os.listdir(targetdir)
df_list = [pd.read_table(file) for file in filelist]
big_df = pd.concat(df_list)
FileNotFoundError: File b'b.csv' does not exist
私はpandas.errors.ParserError:データをトークン化する際にエラーが発生しているようです。 Cエラー:4行目の2つのフィールドが予想されます。2 –
CSVにセパレータが正しく指定されていない場合や、実際に列を区切る区切り文字以外のファイルにセパレータが追加されている場合に発生します。たとえば、元の投稿にA.csvを表示し、各フィールドを区切る複数の空白文字を使用する方法は機能しません。 (私はカンマ区切りを意味するCSVであると言っていたので、プレゼンテーションのためのものであると仮定していました)セパレータを確認し、 'read_csv'の' sep'引数が正しいことを確認してください。 –