Pandas Dataframe 每隔n行取1行

在做数据分析时,需要对数据进行处理,要求每隔n行取一行。
找了几个方法都不是很满意,最后去看了官方文档才想出一个解决方案
这里用到的是pandas的read_csv方法里的skiprows参数,记录如下:

# 使用skiprows参数,每隔10行取一行
radiation_20200701 = pd.read_csv("Utsjoki_Kevo_July_1st.csv",dayfirst=True,sep=",",
                           header=0,decimal=b".",index_col=0, 
                           parse_dates= [[0, 1, 2, 3]],usecols=[0,1,2,3,6], skiprows=lambda x: x > 0 and (x-1) % 10 != 0)

猜你喜欢

转载自blog.csdn.net/Kevinxgl/article/details/113820497
今日推荐