python - 如何将实时温度测量值附加到数据框中?
问题描述
我正在使用 NI DAQ 进行连续温度测量。我有两个热电偶工作的实时图,但我无法将两列(冷冻机温度和右侧)放在连续构建的数据框中。当我运行它时,我得到“如果 ignore_index=True 或者如果系列有名称,则只能附加系列”。但是,当我将 ignore_index=True 添加到 df.append(Col) 时,它会说“append() 不接受关键字参数”。
我最终想将此数据框放入 CSV 文件中。
我希望这里有人可以帮助我。我认为如果您没有可以尝试的 DAQ 进行故障排除可能会很尴尬,但值得一试。
谢谢!
import nidaqmx
import matplotlib.pyplot as plt
import pandas as pd
plt.ion()
i = 0
df = []
while i >= 0:
with nidaqmx.Task() as task:
FreezerT = task.ai_channels.add_ai_thrmcpl_chan("cDAQ1Mod1/ai0")
RightSideT = task.ai_channels.add_ai_thrmcpl_chan("cDAQ1Mod1/ai3")
task.timing.samp_clk_rate = 1
data = task.read()
plt.scatter(i,data[0],c='r')
plt.scatter(i,data[1],c='b')
plt.xlabel('Time (s)')
plt.ylabel('Temperature (C)')
plt.pause(0.05)
i = i + 1
Col = {'Time (s)': i,
'Freezer Temperature': data[0],
'Right Side': data[1]}
df.append(Col)
df = pd.DataFrame(df, columns = ['Time (s)','Freezer Temperature', 'Right Side'])
print(df)
解决方案
推荐阅读
- r - 为在 R 中使用 grid.arrange() 创建的每一行图赋予一个标题
- ios - M1 mbp 使用 xcode 12.5.1 使用设备“我的 mac(为 iphone 设计)”进行调试,但“在调试器附加到它之前无法启动或退出”
- r - 在闪亮的应用程序中阅读所有 Excel 工作表
- r - 将 cURL 语句转换为 HTTR
- android - 更新 gradle 包装器后无法解析类 MavenDeployment
- operating-system - 如何充分模拟 RISC-V 中的控制和状态寄存器?
- yocto - 构建中的 vpp-core 要求提供破坏构建的符号链接
- stored-procedures - 在 Powershell 中执行 azure cosmos db 存储过程的示例
- python - 如何使用DataFrame将网站中的表格数据存储到csv文件#Python
- excel - VBA - 无法保存新工作簿 - 运行时错误 1004