【发布时间】:2020-05-13 11:44:23
【问题描述】:
好吧,我需要检查行数是否 >= 'x',如果为真,则删除前 'n' 行
目前我将 csv 加载到 df,删除行并将其加载回来,但这不是很干净和有效的方法。你还知道其他的吗?
这是我所看到的人类语言的算法:
~~~~~~~~~~
if number_of_rows(file.csv) >= 3000:
del(file.csv[1:1499]) # as first line is header, we wouldn't want to delete it*
~~~~~~~~~~
UPD:忘了添加,该文件每分钟都在增长,我只需要最后 1.5k 行。 顺便说一句,代码是循环的一部分
【问题讨论】:
-
请用计算机可以理解的语言添加算法,即分享您的代码,或者至少是MRE。
标签: python pandas csv dataframe