如何读取此列中的前5行并跳到第n行,然后再次读取下5行,直到到达列数据的末尾?

2024-10-03 11:13:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用python读取csv文件,并从一列中提取数据。每15行是一个类别的一组数据,但只有该组的前5行是相关的。如何从总共205行中读出每15行中的前5行?它每隔15次读取一个点,然后开始错位。蓝色矩形显示了它的开始位置迷路了。这里是以下列中我的数据格式的图像:

image

  inp = pd.read_csv(input_dir)
win = inp['File '][1:]
ny4= inp['Unnamed: 24']
df = pd.DataFrame({"Ny/4" : ny4})
ny4_len = len(ny4)

#    
for i in win:
    itr.append(i.split('_'))


for e in itr:
        plh1.append(e[4:e.index("SFRP")])
plh1 = plh1[1::13]
win_df = pd.DataFrame({'Window' : plh1})

for u in win_df['Window']:
    plh2.append(k.join(u))

chicken = len(df)/12
#kow = list(islice(ny4,1, 17)    )

#  
maxm = pd.concat(list(map(lambda x: x[1:6], np.array_split(ny4,17))), ignore_index=True)
plh2_df= pd.DataFrame({'Window Name': plh2})
ny4_data= pd.DataFrame(np.reshape(maxm.values,(17,5)), columns = ['Center', 'UL', 'UR', 'LL','LR'])
conc= pd.concat([plh2_df,ny4_data], axis=1, sort=True)

[1]: https://i.stack.imgur.com/yMqw8.png


Tags: csv数据indataframedfforlenwindow