python - 有没有办法只将 50 个最近的值存储在 CSV 中?
问题描述
我正在使用 python 从温度传感器读取值并将它们写入 CSV 文件。
有没有办法只存储 60 个最近的值,因为我目前只是每 60 个值覆盖文件?
解决方案
您可以使用iloc
根据索引计数拆分数据帧。例如:
import pandas as pd
temp = pd.read_csv(r'...') #read csv from location
temp60 = temp.iloc[:60,:] #counting from zero, keeps the most recent 60 values
temp60.to_csv (r'...') #export dataframe as csv to location
推荐阅读
- sql - 我需要替换sql中的值
- javascript - node.js 中的 voicestateupdate 存在问题
- hyperledger-fabric - 恐慌:运行时错误:索引超出范围当使用 genesis.block 启动排序器时
- c# - c# 和 Excel Range:如何打印到输出范围
- ruby-on-rails - 在 Rails 中使用通配符访问参数
- docker - 如何在 docker 容器中为 appveyor 服务器 docker 构建运行 docker 命令?
- c# - OnPropertyChanged 有时不会更新 ListView 中的 UI,仅在滚动或其他活动之后
- typescript - Aurelia CLI 项目构建错误取决于环境
- c# - Azure IoT Hub:使用 C# 解决方案的“onChangeStatus”触发器
- javascript - 量角器问题:无法始终如一地工作