首页 > 解决方案 > 如何在每 3 行 pandas 之后选择第一行

问题描述

我有一个数据框,我想获取数据框中每 3 行的第一行并保存新的数据框

这是输入数据

df=pd.DataFrame({'x':[1,2,5,6,7,8,9,9,6]})

输出:

df_out=pd.DataFrame({'x':[1,6,9]})

标签: python-3.xpandasnumpypandas-groupby

解决方案


DataFrame.iloc与切片一起使用:

print (df.iloc[::3])
   x
0  1
3  6
6  9

推荐阅读