Я хотел бы построить количество столбцов для 2 различных сценариев на основе индекса строк в моем наборе данных, предпочтительно через Pandas.DataFrame
:
1-й сценарий: индекс столбцов [2,5,8, ..., n + 2]
2-й сценарий: последние 480 столбцов или индекс столбцов [961-1439] картинка
Я пытался поиграть с индексом столбцов, который выглядит следующим образом:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
dft = pd.read_csv("D:\Test.csv" , header=None)
dft.head()
id_set = dft[dft.index % 2 == 0].astype('int').values
A = dft[dft.index % 2 == 1].values
B = dft[dft.index % 2 == 2].values
C = dft[dft.index % 2 == 3].values
data = {'A': A[:,0], 'B': B[:,0], 'C': C[:,0]}
df = pd.DataFrame(data, columns=['A','B','C'], index = id_set[:,0])
#1st scenario
j=0
index=[]
for i in range(1439):
if j==2:
j=0
continue
else:
index.append(i)
j+=1
print(index)
#2nd scenario
last_480 = df.[0:480][::-1]
Я нашел это post1 и post2 но это был не мой случай!
Буду признателен, если кто-нибудь сможет мне помочь.