我在 CSV 中打印某些值时遇到问题。
我有一个有 9 列的文件
Record_id Month Day Year Location_id Animal_id Sex Length Weight
Run Code Online (Sandbox Code Playgroud)
和超过 1000 行。
当年份等于 2002 时,我想打印 Month 、 Day 和 Year 列。
因为我有很多数据,所以我决定只处理年份等于 2002 的前 5 行。
这是我的代码:
data.df.iloc[0:5, 1:4]
Run Code Online (Sandbox Code Playgroud)
有了这个,我可以打印我想要的前 5 行和 3 列。但是我不知道如何过滤到 2002 年
小智 6
您可以首先获取年份等于 2002 的所有行
filtered_data = df[df["Year"]==2002]
Run Code Online (Sandbox Code Playgroud)
然后你可以应用你的代码来只获取前五行和三个选定的列
filtered_data.iloc[0:5, 1:4]
Run Code Online (Sandbox Code Playgroud)