我想获取 csv 文件的前 300 行,以便特定列的行值都不是 0。是否可以在读取文件时完成,还是应该在读取 csv 文件后相应地修改数据帧?
我尝试了RangeIndex
但无法弄清楚如何在索引值中包含非零约束
我想要什么:
row_val = 0
if [column_value at row]!=0:
read in the row to the df
row_val++
if (row_val==300):
break
我建议在阅读整个csv文件后执行此操作
df=pd.read_csv('yourfile.csv')
subdf=df.loc[df.col!=0].iloc[:300,:]