Чтобы добавить пустую строку, вы можете использовать следующую инструкцию:
your_dataframe = your_dataframe.append({} , ignore_index=True)
Для выполнения запрошенного преобразования, поскольку я не знаю, как формируются ваши данные и как они индексируются,Я предлагаю вам создать новый пустой фрейм данных.
Для каждой из ваших начальных записей фрейма данных вы должны вставить его в новый и добавить 24 раза пустую строку, как я описал.
Вот пример того, как это выполнить:
## Use your own data instead
data = [['a1', 'a2', 'a3', 'a4', 'a5', 'a6'],['b1', 'b2', 'b3', 'b4', 'b5', 'b6']]
### Load the data in the dataframe
df = pd.DataFrame(data)
## Create the empty dataframe
df2 = pd.DataFrame()
## Use the initial dataframe length to perform the row iteration
length = len(df.index)
## For each rows of the initial dataframe
for i in range(0, length):
## Append the current row to the new dataframe
df2 = df2.append(df[i:i+1],ignore_index=True)
## Adding 24 empty rows
for j in range(0,25):
df2 = df2.append({},ignore_index=True)
Итак, если ваш начальный фрейм данных выглядит примерно так:
0 1 2 3 4 5
0 a1 a2 a3 a4 a5 a6
1 b1 b2 b3 b4 b5 b6
После того, как вы выполнили скрипт,выходы:
0 1 2 3 4 5
0 a1 a2 a3 a4 a5 a6
1 NaN NaN NaN NaN NaN NaN
2 NaN NaN NaN NaN NaN NaN
3 NaN NaN NaN NaN NaN NaN
...
25 NaN NaN NaN NaN NaN NaN
26 b1 b2 b3 b4 b5 b6
27 NaN NaN NaN NaN NaN NaN
...
49 NaN NaN NaN NaN NaN NaN
50 NaN NaN NaN NaN NaN NaN
51 NaN NaN NaN NaN NaN NaN