Python Pandas 选取Dataframe的偶数行或奇数行

您所在的位置:网站首页 筛选奇数列 Python Pandas 选取Dataframe的偶数行或奇数行

Python Pandas 选取Dataframe的偶数行或奇数行

2024-06-16 02:28| 来源: 网络整理| 查看: 265

在用python绘制一个时间序列的柱状图时,由于时间年份较多,准备筛选一些年份进行绘制。

如果index为数值形式,采用df = df [df.index%2==0]选择偶数行,或者是等于1选择奇数行。 如果index不是数值类型,采用df = df[[i%2==0 for i in range(len(df.index))]]构建数组选择偶数行所在的下标。 如果是选择列,则采用df=df.iloc[:,[i%2==0 for i in range(len(df.columns))]]的方式进行选择。 # 原始数据 df_plot Out[11]: Existing New year 2000 1305482 687427 2001 1604440 789850 2002 1989087 946641 2003 2412012 1057140 2004 2867787 1066587 2005 3375433 1084003 2006 3941180 1091387 2007 4599622 1138687 2008 5458512 1373690 2009 6519738 1596514 2010 7783098 1791850 2011 9192119 1850259 2012 11109088 2430630 2013 13886400 3272559 2014 17120883 3688534 2015 20837815 3979884 # 1. index下标为数值型的 df_plot = df_plot[df_plot.index%2==0] df_plot Out[13]: Existing New year 2000 1305482 687427 2002 1989087 946641 2004 2867787 1066587 2006 3941180 1091387 2008 5458512 1373690 2010 7783098 1791850 2012 11109088 2430630 2014 17120883 3688534


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3