【发布时间】:2020-07-24 05:50:16
【问题描述】:
在项目期间,我不得不处理一个 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()
【问题讨论】:
-
你能把链接发到你的 tdms 文件吗?
-
发送了一个 Google Drive 链接,下载了吗?
标签: python readlines read-data