Python: Как я могу привести строку из pandas фрейма данных в фрейм данных? - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть pandas фрейм данных:

type(df_s1)
Out[362]: pandas.core.frame.DataFrame

Это одна из его строк. Это серия, а не датафрейм. Но я хочу, чтобы это был датафрейм. Как я могу это сделать?

type(df_s1.iloc[(j+2), 0:n_s])
Out[363]: pandas.core.series.Series

Это не проблема для более чем одной строки в кадре данных.

type(df_s1.iloc[(j-1):(j+2), 0:n_s])

Out[364]: pandas.core.frame.DataFrame

1 Ответ

1 голос
/ 22 апреля 2020

Вы можете использовать метод Series.to_frame для преобразования серии в информационный кадр.

Использование:

sf = df_s1.iloc[(j+2), 0:n_s].to_frame()
print(type(sf))

Это печатает:

<class 'pandas.core.frame.DataFrame'>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...