我在CSV中打印某些值时遇到问题。
我有一个包含9列的文件
flag = IIF(state = var_state,0,1)
var_state = state
超过1000行。
当年份相当于2002年时,我想打印Month,Day和Year列。
因为我有很多数据,所以我决定只使用年份等于2002年的前5行。
这是我的代码:
Record_id Month Day Year Location_id Animal_id Sex Length Weight
有了这个,我可以打印出我想要的前5行和3列。但是我无法弄清楚如何将年份过滤为2002年
答案 0 :(得分:2)
你可以从年份等于2002年的所有行开始 与
filtered_data = df[df["Year"]==2002]
然后您可以应用代码只使用
获取前五行和三个选定列filtered_data.iloc[0:5, 1:4]