テーブル(パンダ)などのループに比べていくつかのファイルを読み込み、各テーブルから1列を選択し、それを一緒に追加する方法

jazzytortoise:

私はいくつかのデータファイルが2列のそれぞれを持っています。カラム1は、カラムながら、各ファイル内の同じデータの各ファイルとの2つの変更を有しています。私は、このデータの形式はあるようなマトリックスまたはテーブルを作成し、他の機能との持ち運びたいです。うはパンダよりも良い/簡単でnp.loadtxt?COLUMN_1 col_2(FILE1)COL3(FILE2)... col_n(ファイル-N)1 1 3 ... 2 3 32 2 3 4 5 9 5 2 5

今の私が持っていますthis-

for i in range(0,3):
    file = file_name + '%d' %i+'.dat'
    print(file)
    f=open(file, 'r')
    tble = pd.read_table(f, sep='\s+',skiprows= 15, header=None) 
    time=tble[0]
    inten=tble[1]

しかし、マージ、アペンド仕事にいないようです

    tble['inten'] = pd.Series(inten, index=tble.index)
セルジュBallestaの:

私は、そのデータフレーム内の各すべてのデータファイルを抽出した後、第2の列をCONCATになります。

tbls = []
for i in range(0,3):
    file = file_name + '%d' %i+'.dat'
    print(file)
    f=open(file, 'r')
    tble = pd.read_table(f, sep='\s+',skiprows= 15, header=None) 
    tbls.append(tble)
df = pd.concat([tbls[0]] + [tble.iloc[:, 1] for tble in tbls[1:]], axis = 1)

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=399701&siteId=1