добавить специфику c количество строк в фрейм данных (python) - PullRequest
0 голосов
/ 29 апреля 2020

Допустим, у меня есть фрейм данных (1 столбец 5 строк)

Номер строки должен быть равен 100.

Мне нужно добавить 95 строк с одинаковым значением. Есть ли способ сделать это?

Спасибо

Редактировать:

Мои исходные данные имеют почти 400 строк. Когда я применяю код ниже, он уменьшается до 5 строк. Но номер строки должен быть 100.

df_new.drop(df2.index[df2['x'] != year], inplace = True)

Я применил другой метод, который также не соответствует желаемому номеру строки.

year=”2020”
df_new.loc[df_new['x_year'] < year, 'Priority'] = "Base"

1 Ответ

0 голосов
/ 29 апреля 2020

Пусть вы ищете что-то вроде этого ...

df = pd.DataFrame({'col1': [1, 2, 3], 'col2': ['a', 'b', 'c']}, index=[688, 689, 690])
# reset the index
df.reset_index(inplace=True, drop=True)
print(df)
   col1 col2
0     1    a
1     2    b
2     3    c

# add empty index until 100 rows
df_new = df.reindex(range(0, 100))
# fill with the value from last row
df_new.fillna(method='ffill', inplace=True)
print(df_new)
   col1 col2
0    1.0    a
1    2.0    b
2    3.0    c
3    3.0    c
4    3.0    c
5    3.0    c
...
97   3.0    c
98   3.0    c
99   3.0    c

Надеюсь, это поможет!

...