複数のファイルからデータをインポートし、列ごとに合計する

タンビル

99列に99個の浮動小数点数を持つn個のtxtファイルがあります。各ファイルを読み取り、次のスクリプトですべてのデータを追加します。

import glob
import numpy as np
import matplotlib.pyplot as plt
msd_files = (glob.glob('MSD_no_fs*'))
msd_all=[]

for msd_file in msd_files:
    # print(msd_file)
    msd = numpy.loadtxt(fname=msd_file, delimiter=',')
    msd_all.append(msd)

その後、各ファイルの列ごとの合計を作成する必要があります。たとえば、file1、column1 + file2、column1 + ... + file(n)column(1)とし、これをすべての列に対して繰り返します。これを実行するための効果的な方法は何でしょうか?そのためにリスト内包表記を使用できますか?
**編集されたコードとそれは今うまく動作します。

import glob
import numpy as np
import matplotlib.pyplot as plt

msd_files = (glob.glob('MSD_no_fs*'))
msd_all=[]

for msd_file in msd_files:
    with open(msd_file) as f:
        for line in f:
            # msd_all.append([float(v) for v in line.strip().split(',')])
            msd_all.append(float(line.strip()))

msa_array = np.array(msd_all)
x=np.split(msa_array,99)
x=np.array(x)
result=np.mean(x,axis=0)
print(result.shape)
print(len(result))
登る

それはあなたが望む効率レベルに依存します。numpyを使用して多くのcsvファイルをロードするのは悪い選択かもしれません。これが私の提案です。

import glob
import numpy as np

msd_files = (glob.glob('MSD_no_fs*'))
msd_all=[]

for msd_file in msd_files:
    with open(msd_file) as f:
        for line in f:
            msd_all.append([float(v) for v in line.strip().split(',')])

msa_array = np.array(msd_all)
result = msa_array.sum(axis=0)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

複雑なデータを.matファイルからnumpy配列としてインポートする

分類Dev

複数のデータポイントを持つファイルから配列を構築する

分類Dev

PythonCSVファイルからdictに複数のデータポイントを追加する

分類Dev

文字変数に複数の区切り文字と改行を含むテキストファイルからSASにデータをインポートする

分類Dev

R内の複数のファイルを行ごとに結合します。各ファイルはデータフレームの列になります

分類Dev

インポートツールを使用して複数のファイルからデータをインポートする

分類Dev

awkのCSVファイルから列ごとにグループ化された合計を計算する

分類Dev

異なるフォルダーから複数のcsvファイルをインポートし、ファイル名を追加の列として抽出します:ヘッダーの信頼とマルチフォルダーの場合

分類Dev

Pythonを使用して複数のテキストファイルからExcelにデータを抽出するにはどうすればよいですか?(シートごとに1つのファイルのデータ)

分類Dev

複数のURLからテーブルをインポートして、単一のデータフレームとcsvファイルを作成します

分類Dev

データセットを外部ファイルからnotepad ++のn行ごとに順番にインポートします。助言がありますか?

分類Dev

複数のファイル(異なるファイルタイプ)をデータベース(バイト配列)から単一のzipファイルにエクスポートします

分類Dev

複数のデータフレームからデータをエクスポートし、特定の形式のテキストファイルに保存する方法

分類Dev

ファイルから読み取るときにポインタの配列にデータを保存する

分類Dev

Python-複数のZipファイルからCSVファイルを抽出し、データを結合する

分類Dev

ファイルから目的のデータデータをawkし、列ごとに印刷します

分類Dev

文字列の後にテキストファイルからデータをインポートするPowerShell

分類Dev

列の10個のデータポイントごとに同じグラフの異なる線であるCSVファイルからデータをプロットする方法はありますか?

分類Dev

シェルからmysqlデータベースに複数の.sqlダンプファイルをインポートする

分類Dev

値/文字列ごとに複数のCSVファイルをエクスポートする

分類Dev

複数のcsvファイルをインポートし、日付の観点からデータをつなぎ合わせて、nExcelファイルにエクスポートするために使用できるスクリプトはありますか?

分類Dev

同じ列名で複数のExcelファイルがSASにインポートされるSASからTeradataにデータをロードする方法

分類Dev

複数のファイルから変数をインポートする

分類Dev

カスタム(および場合によっては重複する)ビンに基づいて、要約データフレーム内の個々のパンダデータフレームからのデータポイントを合計します

分類Dev

ファイルディレクトリから動的にインポートする複数のRデータフレームを作成すると、sasデータセットが含まれます

分類Dev

PHP-csvファイルから列ごとにデータを取得するためのfgetcsvループ

分類Dev

複数のExcelファイルをPythonパンダにインポートし、それらを1つのデータフレームに連結します

分類Dev

コンテンツが似ている複数の.csvファイルからデータをインポートしてデータフレームを作成するにはどうすればよいですか?

分類Dev

複数のファイルからデータを取得し、1つのファイルに移動する

Related 関連記事

  1. 1

    複雑なデータを.matファイルからnumpy配列としてインポートする

  2. 2

    複数のデータポイントを持つファイルから配列を構築する

  3. 3

    PythonCSVファイルからdictに複数のデータポイントを追加する

  4. 4

    文字変数に複数の区切り文字と改行を含むテキストファイルからSASにデータをインポートする

  5. 5

    R内の複数のファイルを行ごとに結合します。各ファイルはデータフレームの列になります

  6. 6

    インポートツールを使用して複数のファイルからデータをインポートする

  7. 7

    awkのCSVファイルから列ごとにグループ化された合計を計算する

  8. 8

    異なるフォルダーから複数のcsvファイルをインポートし、ファイル名を追加の列として抽出します:ヘッダーの信頼とマルチフォルダーの場合

  9. 9

    Pythonを使用して複数のテキストファイルからExcelにデータを抽出するにはどうすればよいですか?(シートごとに1つのファイルのデータ)

  10. 10

    複数のURLからテーブルをインポートして、単一のデータフレームとcsvファイルを作成します

  11. 11

    データセットを外部ファイルからnotepad ++のn行ごとに順番にインポートします。助言がありますか?

  12. 12

    複数のファイル(異なるファイルタイプ)をデータベース(バイト配列)から単一のzipファイルにエクスポートします

  13. 13

    複数のデータフレームからデータをエクスポートし、特定の形式のテキストファイルに保存する方法

  14. 14

    ファイルから読み取るときにポインタの配列にデータを保存する

  15. 15

    Python-複数のZipファイルからCSVファイルを抽出し、データを結合する

  16. 16

    ファイルから目的のデータデータをawkし、列ごとに印刷します

  17. 17

    文字列の後にテキストファイルからデータをインポートするPowerShell

  18. 18

    列の10個のデータポイントごとに同じグラフの異なる線であるCSVファイルからデータをプロットする方法はありますか?

  19. 19

    シェルからmysqlデータベースに複数の.sqlダンプファイルをインポートする

  20. 20

    値/文字列ごとに複数のCSVファイルをエクスポートする

  21. 21

    複数のcsvファイルをインポートし、日付の観点からデータをつなぎ合わせて、nExcelファイルにエクスポートするために使用できるスクリプトはありますか?

  22. 22

    同じ列名で複数のExcelファイルがSASにインポートされるSASからTeradataにデータをロードする方法

  23. 23

    複数のファイルから変数をインポートする

  24. 24

    カスタム(および場合によっては重複する)ビンに基づいて、要約データフレーム内の個々のパンダデータフレームからのデータポイントを合計します

  25. 25

    ファイルディレクトリから動的にインポートする複数のRデータフレームを作成すると、sasデータセットが含まれます

  26. 26

    PHP-csvファイルから列ごとにデータを取得するためのfgetcsvループ

  27. 27

    複数のExcelファイルをPythonパンダにインポートし、それらを1つのデータフレームに連結します

  28. 28

    コンテンツが似ている複数の.csvファイルからデータをインポートしてデータフレームを作成するにはどうすればよいですか?

  29. 29

    複数のファイルからデータを取得し、1つのファイルに移動する

ホットタグ

アーカイブ