asammdf.groups
前回ご紹介したasammdf.ger_group(Index)に似ていいますが、今回はasammdf.groupsです。
サンプルプログラムでは、対象のMF4ファイルに記録されているグループに順番にアクセスしながら、グループに含まれる各計測信号の名前を順番に表示しております。
from asammdf import MDF
from asammdf.blocks.mdf_v4 import MDF4
from asammdf.signal import Signal
import asammdf.blocks
import numpy as np/* Your code...
def mdfGroups(mdfFile):
with MDF(mdfFile) as mdf_file: # mdf_fileとしてMF4ファイルを開く
groups = mdf_file.groups # get_group()の引数で設定したindexのDataFrameがgroupsに渡される
lenGroups = len(groups) #Groupsの長さ(Channel数)の確認
for i in range(lenGroups): #すべてのChannelに対して実行
lenSubChannel = len(groups[i].channels) # 各SubChannale内の階層数を確認
for n in range(lenSubChannel):
signalName = groups[i].channels[n].name
print(signalName)
asammdfのドキュメントには下記の通り、groups[引数] の戻り値は、辞書型のリストで戻り値が得られるとの説明があります。
groups
[list] list of data group dicts
最近のコメント