Хотим сделать что-то подобное, но завершить агрегацию строк, даже если присутствуют значения NULL, не включая их.
import pandas as pd
import numpy as np
df = pd.DataFrame(data= {'Subject': ['X', 'G', 'H', 'M'],
'Col1': ['cat', 'dog', np.nan, 'horse'],
'Col2': [np.nan, 'black', 'brown', 'grey'],
'Col3': ['small', 'medium', 'large', 'large']})
df['Col4'] = df['Col1'] + ', ' + df['Col2'] + ', ' + df['Col3']
Для пояснения, это результирующий фрейм данных, который я ищу
Subject Col1 Col2 Col3 Col4
0 X cat NaN small cat, small
1 G dog black medium dog, black, medium
2 H NaN brown large brown, large
3 M horse grey large horse, grey, large
Подробнее здесь: https://stackoverflow.com/questions/607 ... e-not-null