在项目期间,我不得不处理一个 TDMS 文件。我问是因为无法立即读取文件。
我的目标:通过将 TDMS 文件转换为 DataFrame 格式进行分析
第一次尝试,使用 npTdms 包执行 TdmsFile 打开。- 转换为 read_data() 以执行 pd.DataFrame 命令。
from nptdms import TdmsFile, TdmsWriter, ChannelObject, GroupObject
filenameS = "ex.tdms"
tdms_file = TdmsFile(filenameS)
[enter image description here][1]
所以我使用 TdmsFile.open() 命令成功加载。
但我在第二次尝试时尝试了 read_data()并检查了错误。
csv_merge = pd.DataFrame()
for i in tdms_file.group_channels('Analog Data'):
temp = i.read_data()
csv_merge = pd.concat([csv_merge, pd.DataFrame({i.channel: temp})], axis=1)
最后一次尝试,
tdms_file = TdmsFile.open(filenameS)
df = tdms_file.as_dataframe()