我有这段代码,它扫描250个csv文件中的最后日期,以查看它们是否与2021.01.22一样。理想情况下,对于每个具有最后一行日期为2021.01.22的csv字段,它都会在最新变量中加1-由于某种原因,它没有累加-在末尾仅显示Latest = 1。
import os
import pandas as pd
for filename in os.listdir("data"):
df=pd.read_csv("data/{}".format(filename))
df2=str(df.iloc[-1,0])
latest=0
if df2 == '2021.01.22':
latest = latest+1
print(filename)
print(df2)
谢谢!
您正在重置latest
列表中的每个文件。
请尝试以下操作:
import os
import pandas as pd
latest=0
for filename in os.listdir("data"):
df=pd.read_csv("data/{}".format(filename))
df2=str(df.iloc[-1,0])
if df2 == '2021.01.22':
latest = latest+1
print(filename)
print(df2)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句