Создание плоского DataFrame из Dataframe с несколькими строками, содержащими нули - PullRequest
1 голос
/ 01 октября 2019

Я работаю с df, который имеет пять строк. Я проверил, что в каждом столбце только одна строка не равна нулю (как минимум, так и не более одной строки).

Col A | Col B | Col C | Col D | Col E | ....... | Col X

Null | Null   | Null  | Null  | S     |       
Null | Y      | Null  | Null  | Null  |   
Z    | Null   | Null  | Null  | Null  |
Null | Null   | X     | Y     | Null  |

Я хотел бы создать идентичный df, где все нули отбрасываются и вместоиз пяти рядов у меня только один:

Col A | Col B | Col C | Col D | Col E | ....... | Col X

Z     | Y     | X     | Y     | S     |       

Как это можно сделать в Пандах?

1 Ответ

1 голос
/ 01 октября 2019

Попробуйте ffill():

df = df.ffill().iloc[-1]

, что дает вам серию. Если вам нужен фрейм данных:

df.ffill().iloc[[-1]]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...