Python 有没有办法只在CSV中存储最近的50个值?

Python 有没有办法只在CSV中存储最近的50个值?,python,csv,Python,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.

我正在用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

你应该给这个问题增加更多细节。请提供您已经拥有的代码,哪些有效,哪些无效,我们将尽力提供帮助!是的,一种方法是读取文件并将数据存储在固定大小的对象中。