Как отфильтровать значения некоторых столбцов и создать новый столбец с этими значениями в Pandas? - PullRequest
0 голосов
/ 16 сентября 2018
sht.head()

enter image description here

Как создать столбец K, содержащий все ненулевые значения из A: J?

Ожидаемый результат будет: K = ["A001", "B001", "C001", "D001", "E001", "A002", ...]

Ответы [ 2 ]

0 голосов
/ 16 сентября 2018

попробуйте,

sht['K']=pd.Series((sht[sht!=0]).values.flatten()).dropna()
0 голосов
/ 16 сентября 2018

Использование agg в axis=1

df['K'] = df.agg(lambda s: tuple(s[s!=0]), axis=1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...